javascript定义变量时加var与不加var的区别


Posted in Javascript onDecember 22, 2014

一、外部的为全局,内部的为局部变量。

二、加var为局部变量(在方法内),不加var为全局变量(当方法内有一次使用后)

<script type="text/javascript"> 

var golbe="global"; 

test(); 

function test(){ 

     var local="local"; 

    document.write(golbe); 

    document.write(local); 

}

document.write(golbe); 

document.write(local);

</script>

在上面的test方法内,当把local变量的var去掉后,local就变成了全局变量,但是在局部不使用local,则这个local作为全局是无效的。

为了验证这点,我把test方法内部唯一使用local变量的这句代码注释掉.发现在外部也打印不出来了。

总结:全局变量可以不声明var 函数内变量必须声明var,在定义全局变量时加或不加var关键字没什么影响;但在定义局部变量时如果不加var关键字javascript解释程序会将其解释为全局变量。

Javascript 相关文章推荐
IE6图片加载的一个BUG解决方法
Jul 13 Javascript
js 字符串转化成数字的代码
Jun 29 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
Dec 12 Javascript
一不小心就做错的JS闭包面试题
Nov 25 Javascript
JavaScript导航脚本判断当前导航
Jul 12 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
详解react如何在组件中获取路由参数
Jun 15 Javascript
vue使用监听实现全选反选功能
Jul 06 Javascript
原生JS实现随机点名项目的实例代码
Apr 30 Javascript
bootstrap table插件动态加载表头
Jul 19 Javascript
JavaScript缺少insertAfter解决方案
Jul 03 Javascript
three.js着色器材质的内置变量示例详解
Aug 16 Javascript
javascript操作字符串的原生方法
Dec 22 #Javascript
JavaScript动态创建link标签到head里的方法
Dec 22 #Javascript
javascript中Date对象的getDay方法使用指南
Dec 22 #Javascript
原生javaScript实现图片延时加载的方法
Dec 22 #Javascript
使用JavaScript链式编程实现模拟Jquery函数
Dec 21 #Javascript
使用jQuery简单实现模拟浏览器搜索功能
Dec 21 #Javascript
编写简单的jQuery提示插件
Dec 21 #Javascript
You might like
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
javascript比较两个日期的先后示例代码
2014/12/31 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
2017/11/08 jQuery
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
基于python时间处理方法(详解)
2017/08/14 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
Python使用Pygame绘制时钟
2020/11/29 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
全球采购的街头服饰和帽子:Urban Excess
2020/10/28 全球购物
面料业务员岗位职责
2013/12/26 职场文书
工业学校毕业生自荐书
2014/01/03 职场文书
项目总经理岗位职责
2014/02/14 职场文书
经典演讲稿开场白
2014/08/25 职场文书
go语言中http超时引发的事故解决
2021/06/02 Golang
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python