JavaScript 中变量不使用var声明会怎么样
2个回答
展开全部
不加的话就是全局变量 全局变量就是一个作用域的问题,给你写了个例子希望你能理解
为什么不加var就是全局变量了呢,你可以alert(this)看看是不是 window 呀,我们都知道window对象是外围的对象,可以省略比如 window.alert() 直接写成alert() 所以你不加默认·就是把这个变量作为window的属性了,你不信是alert(window.a)【备注:我写的例子就是理解的不能直接照搬运行的要运行的话可以加闭包或者加一函数名然后调用方可执行,】;看看结果是不是一样啦,哈哈就是这么简单不加就是默认给老大window啦,懂了吧!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询