js变量,及作用范围
2016-07-28 16:22
441 查看
JS中变量申明分显式申明和隐式申明。
var i=100;//显式申明 局部变量
i=100;//隐式申明 全局变量
在函数中使用var关键字进行显式申明的变量是做为局部变量,而没有用var关键字,使用直接赋值方式声明的是全局变量。
当我们使用访问一个没有声明的变量时,JS会报错。而当我们给一个没有声明的变量赋值时,JS不会报错,相反它会认为我们是要隐式申明一个全局变量,这一点一定要注意。
var i=100;//显式申明 局部变量
i=100;//隐式申明 全局变量
在函数中使用var关键字进行显式申明的变量是做为局部变量,而没有用var关键字,使用直接赋值方式声明的是全局变量。
当我们使用访问一个没有声明的变量时,JS会报错。而当我们给一个没有声明的变量赋值时,JS不会报错,相反它会认为我们是要隐式申明一个全局变量,这一点一定要注意。
相关文章推荐
- 【整理】JS中的userAgent
- Js 图片 (或者任意元素) 添加文字
- 【学习】js学习笔记:对象的一些基础知识
- jsp页面中的EL表达式不被解析的问题
- [原创]JavaScript继承详解
- js中的caller和callee属性
- js 三种弹窗
- 欢迎使用CSDN-markdown编辑器
- strutus2中获得jsp页面的元素值
- 使用ajaxfileupload.js进行文件上传,文件可以上传成功,但是不走success回调函数解决办法。
- JavaScript去除数组中的重复性
- JS获取url传递参数
- javascript设计模式学习之十五——装饰者模式
- ES6学习-解构
- Gson解析嵌套json
- 寻找数组中出现次数超过一半的元素
- JS中级 - 01:DOM节点
- JS复制DOM元素文字内容
- 【整理】JS中的Navigator对象
- 浅谈Javascript中Promise对象的实现