0

为什么javascript允许在本地代码中创建全局变量?
一个例子

function f() { x=10; }
function g() { print(x); }
f(x);
g(x);
4

3 回答 3

3

当您不使用变量开头时,var它们会自动在全局范围内。

于 2011-07-12T13:34:24.230 回答
1

为什么javascript允许在本地代码中创建全局变量?

因为它不是一种完美的语言。

使用var关键字来限制变量的范围。

于 2011-07-12T13:35:03.953 回答
0

我认为您需要var在变量声明之前指定以使其在范围内。

于 2011-07-12T13:35:45.653 回答