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 相关文章推荐
共享自己写一个框架DreamScript
Jan 20 Javascript
Display SQL Server Login Mode
Jun 21 Javascript
Javascript 获取链接(url)参数的方法
Feb 15 Javascript
JavaScript 产生不重复的随机数三种实现思路
Dec 13 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
Feb 19 Javascript
改变checkbox默认选中状态及取值的实现代码
May 26 Javascript
老生常谈jacascript DOM节点获取
Apr 17 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 jQuery
Javascript中的getter和setter初识
Aug 17 Javascript
p5.js绘制旋转的正方形
Oct 23 Javascript
浅谈vue中$bus的使用和涉及到的问题
Jul 28 Javascript
vue+iview实现手机号分段输入框
Mar 25 Vue.js
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 Cookie的一个使用注意点
2008/11/08 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
JavaScript6 let 新语法优势介绍
2016/07/15 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
在Vue.js中使用TypeScript的方法
2020/03/19 Javascript
Python OpenCV实现鼠标画框效果
2020/08/19 Python
Pyqt5自适应布局实例
2019/12/13 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
幼儿教师考核制度
2014/01/25 职场文书
关于运动会的稿件
2014/02/02 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
销售经理工作检讨书
2015/02/19 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
消防安全主题班会
2015/08/12 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
css3实现背景图片半透明内容不透明的方法示例
2021/04/13 HTML / CSS
pytorch fine-tune 预训练的模型操作
2021/06/03 Python
Springboot中如何自动转JSON输出
2022/06/16 Java/Android
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python