为什么javascript允许在本地代码中创建全局变量?
一个例子
function f() { x=10; }
function g() { print(x); }
f(x);
g(x);
答案 0 :(得分:3)
如果不在var
前面加上变量,它们将自动处于全局范围内。
答案 1 :(得分:1)
为什么javascript允许在本地代码中创建全局变量?
因为它不是一种完美的语言。
使用var
关键字来限制变量的范围。
答案 2 :(得分:0)
我认为您需要在变量声明之前指定var
以使其在范围内。