js中定义变量加var与不加var的区别?
2014-09-26 16:40
176 查看
var 不一定是用来定义局部变量的
jscript的全局变量和局部变量的分界是这样的:
过程体(包括方法function,对象Object o ={})外的所有变量不管你有没有加var保留字,他都是全局变量
过程体内(包括方法function(){},对象Object o={})内的对象加var保留字则为局部变量,而不加var保留字即为全局变量
即:只要在过程体外,都是全局变量,在过程体内加var 为局部变量 不加为全局变量
js的全局作用域应该是在看着办的的范围内,不一定是同一个页面,比如说在一个iframe里就不可以调用嵌入他的页面的JS
jscript的全局变量和局部变量的分界是这样的:
过程体(包括方法function,对象Object o ={})外的所有变量不管你有没有加var保留字,他都是全局变量
过程体内(包括方法function(){},对象Object o={})内的对象加var保留字则为局部变量,而不加var保留字即为全局变量
即:只要在过程体外,都是全局变量,在过程体内加var 为局部变量 不加为全局变量
js的全局作用域应该是在看着办的的范围内,不一定是同一个页面,比如说在一个iframe里就不可以调用嵌入他的页面的JS
相关文章推荐
- js中三种定义变量 const, var, let 的区别
- js中三种定义变量的方式const, var, let的区别。
- js中let和var定义变量的区别
- ts和js中let和var定义变量的区别
- js中let和var定义变量的区别
- [js点滴]使用var定义变量和不使用var的本质区别
- js中let和var定义变量的区别
- JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
- js中let和var定义变量的区别
- js中let和var定义变量的区别
- js中定义变量加var和不加var的区别
- js中let和var定义变量的区别
- js中let和var定义变量的区别
- js中定义变量加var和不加var的区别
- js中let和var定义变量的区别
- js中let、var、const定义变量的区别
- js中let和var定义变量的区别
- JS中变量定义加var和不加var的区别
- Js变量定义——fn里 var与不var的区别
- js变量前有 var 与没有的区别