关于, 局部变量 ...变量VAR没有
function foo(){var x = 1; ...}
...和全局变量,...
(全球性的,例如1)
function foo(){x = 1; ...}
(全球,示例2)
var x=1; function foo(){...}
......,只剩下(简单)的组合是:
x=1; function foo{...}
...我测试,发现它也创造了一个全局变量(如例2),但有这方面的任何实际的理由最后的例子? 注意:我通常喜欢遵循约定并编写可读代码,远离“古怪”。
_what_的实际原因? –
'...为最后的例子'。我将编辑该问题。 –
这和第二个例子是一样的..一个全局变量。你希望能够在全局上下文中生成一个全局变量,对吧? –