NodeJS中的全局对象与全局变量

JavaScript中有一个特殊的对象,叫全局对象.

在浏览器JS中,这个全局对象通常是Window对象

而在NodeJS中,这个全局对象的名字是global.

在NodeJS中,有三种定义全局变量的方法:

1> 在最外层定义的变量.

    一般来讲,用户代码不会处于最外层.

    只有一种情况可以:在解释器shell环境中.

2>将变量定义为global对象的属性

    var global.x;

3>隐式定义的所有变量(未定义,直接赋值的变量)

   这也是为啥不建议使用隐式定义,这样的变量被定义为全局变量会污染环境.

posted @ 2013-11-09 16:00  _漏斗  阅读(2442)  评论(0编辑  收藏  举报