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 相关文章推荐
JS定时器实例
Apr 17 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
Sep 04 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
Aug 31 Javascript
JS中改变this指向的方法(call和apply、bind)
Mar 26 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
Jul 13 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
Dec 11 Javascript
ionic+html5+API实现双击返回键退出应用
Sep 17 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
Sep 23 Javascript
vux-scroller实现移动端上拉加载功能过程解析
Oct 08 Javascript
js仿360开机效果
Dec 26 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
Jan 03 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
Sep 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
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
php修改数组键名的方法示例
2017/04/15 PHP
php之可变变量的实例详解
2017/09/12 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
写的htc的数据表格
2007/01/20 Javascript
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
JavaScript面向对象的实现方法小结
2015/04/14 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
python不带重复的全排列代码
2013/08/13 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
Python编写一个优美的下载器
2018/04/15 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
英国马匹装备和马术用品购物网站:Equine Superstore
2019/03/03 全球购物
Android interview questions
2016/12/25 面试题
营销专业应届生求职信
2013/11/26 职场文书
个人承诺书格式
2014/06/03 职场文书
物业消防安全责任书
2014/07/23 职场文书
司考复习计划
2015/01/19 职场文书
总经理司机岗位职责
2015/04/10 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
python中super()函数的理解与基本使用
2021/08/30 Python