0

在节点应用程序中使用 App.js 中的关键字定义的变量不会像您在网页var中使用过的那样(在函数范围之外)放入全局命名空间中。var

在 app.js 中使用 var 定义的变量的范围究竟是什么?

4

3 回答 3

1

顶级范围是模块(即文件)。变量不能超出此范围。好吧,有一个黑客,但我不推荐它。

于 2012-07-27T14:30:33.933 回答
1

每个文件都是最高范围global

其实你可以使用

process.env.USER_DEFINED_VAR

用于文件之间的全局可访问变量

于 2012-07-27T16:32:46.367 回答
0

使用声明的变量的范围var是函数的局部变量。

因为 javascript 的唯一作用域是函数作用域。

于 2012-07-27T14:42:08.553 回答