JavaScript 浏览器 or Node

全局变量

浏览器中
全局对象就是window;例如window.document

Node中
全局对象有两个:

  • global
  • process
    所有全局执行的上下文都在process中。

另外Node中引入了浏览器中比较好用的api:比如setTimeout(等同于process.nextTick) 以及console(原本是firebug实现的)


模块系统

浏览器中
通过scripr标签

Node中
模块系统:包含三个核心对象,require,module,exports。

注:node的模块查找方式:最先node自带的模块,然后本地的node_modules,然后上级目录的node_modules

你可能感兴趣的:(JavaScript 浏览器 or Node)