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获取元素相对窗口位置的实现代码
Sep 28 Javascript
Javascript常用小技巧汇总
Jun 24 Javascript
JS实现alert中显示换行的方法
Dec 17 Javascript
BootStrap中Datepicker控件带中文的js文件
Aug 10 Javascript
jQuery图片轮播实现并封装(一)
Dec 03 Javascript
详解javascript表单的Ajax提交插件的使用
Dec 29 Javascript
vue中实现图片和文件上传的示例代码
Mar 16 Javascript
React-router4路由监听的实现
Aug 07 Javascript
JS module的导出和导入的实现代码
Feb 25 Javascript
JS实现秒杀倒计时特效
Jan 02 Javascript
Vue自动构建发布脚本的方法示例
Jul 24 Javascript
vue+高德地图实现地图搜索及点击定位操作
Sep 09 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
深入了解php4(1)--回到未来
2006/10/09 PHP
php设计模式  Command(命令模式)
2011/06/17 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
PHP中call_user_func_array回调函数的用法示例
2016/11/26 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
跟老齐学Python之折腾一下目录
2014/10/24 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
pandas通过索引进行排序的示例
2018/11/16 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
会计与审计毕业生自荐信范文
2013/12/30 职场文书
大学生军训广播稿
2014/01/24 职场文书
教育技术职业规划范文
2014/03/04 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
同学聚会策划方案
2014/06/06 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
结婚幸福感言
2015/08/01 职场文书
任命书格式模板
2015/09/22 职场文书
详解Python函数print用法
2021/06/18 Python
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android