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 相关文章推荐
Javascript SHA-1:Secure Hash Algorithm
Dec 20 Javascript
有趣的javascript数组定义方法
Sep 10 Javascript
JavaScript类库D
Oct 24 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
Dec 25 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
Aug 27 Javascript
微信小程序-拍照或选择图片并上传文件
Jan 06 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
Angular.JS内置服务$http对数据库的增删改使用教程
May 07 Javascript
js实时监控文本框输入字数的实例代码
Jan 18 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
May 16 Javascript
vue侧边栏动态生成下级菜单的方法
Sep 07 Javascript
node基于async/await对mysql进行封装
Jun 20 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
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
JavaScript window.location对象
2014/11/14 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
基于WebUploader的文件上传js插件
2016/08/19 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
Javascript 实现放大镜效果实例详解
2016/12/03 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
JS中利用FileReader实现上传图片前本地预览功能
2018/03/02 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
python实现将汉字保存成文本的方法
2018/11/16 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
Django中的cookie和session
2019/08/27 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
村官学习十八大感想
2014/01/15 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
浪费资源的建议书
2014/03/12 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
小学体育组工作总结
2015/08/13 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript