nodejs学习笔记

JavaScript模块编译

在编译过程中,node对获取的JavaScript文件内容进行了头尾包装。正常的JavaScript文件会被包装成如下:

(function(exports,require,module,__filename,__dirname){
  //这里是JavaScript文件
})

每个模块之间进行了作用域隔离。模块的exports属性上的任何方法和属性都可以被外部调用,但是模块中的其余变量或属性不可以被调用。

你可能感兴趣的:(nodejs学习笔记)