JavaScript 中变量不使用var声明会怎么样

2025-03-07 05:07:00
推荐回答(2个)
回答1:

不加的话就是全局变量  全局变量就是一个作用域的问题,给你写了个例子希望你能理解




为什么不加var就是全局变量了呢,你可以alert(this)看看是不是 window 呀,我们都知道window对象是外围的对象,可以省略比如 window.alert()  直接写成alert()   所以你不加默认·就是把这个变量作为window的属性了,你不信是alert(window.a)【备注:我写的例子就是理解的不能直接照搬运行的要运行的话可以加闭包或者加一函数名然后调用方可执行,】;看看结果是不是一样啦,哈哈就是这么简单不加就是默认给老大window啦,懂了吧!

回答2:

这样你声明的就是一个全局变量