var 不一定是用来定义局部变量的
jscript的全局变量和局部变量的分界是这样的:
过程体(包括方法function,对象Object o ={})外的所有变量不管你有没有加var保留字,他都是全局变量
过程体内(包括方法function(){},对象Object o={})内的对象加var保留字则为局部变量,而不加var保留字即为全局变量
即:只要在过程体外,都是全局变量,在过程体内加var 为局部变量 不加为全局变量
js的全局作用域应该是在看着办的的范围内,不一定是同一个页面,比如说在一个iframe里就不可以调用嵌入他的页面的JS
本文深入探讨了JavaScript中变量的作用域问题,明确指出在过程体外定义的变量,无论是否使用var关键字,均为全局变量;而在过程体内,使用var定义的变量为局部变量,未使用var则成为全局变量。此外,还提到了JavaScript的全局作用域范围,并举例说明在不同页面或iframe之间的调用限制。
638

被折叠的 条评论
为什么被折叠?



