nodejs学习笔记

JavaScript模块编译

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 陆陆续续两三天,一直在寻找好的学习资源,想跟着一套视频一直学习完整个系列过程,NodeJS发展实在太快,很多...
    JacobMa1996阅读 3,068评论 0 1
  • 简介及资料 通过Node.js的官方API可以看到Node.js本身提供了很多核心模块 http://nodejs...
    秋天de童话阅读 3,411评论 1 5
  • 认识node.js node.js不是一个JavaScript应用,事实上,Node.js采用C++语言编写而成,...
    ConRon阅读 4,117评论 0 1
  • 以前学习C、OC、Swift、H5的时候都没有留下痕迹,心里甚是遗憾,最近用Nodejs参与了一个web开发,果断...
    逗留阅读 3,130评论 0 2
  • 模块 名词解释:每一个js文件就是一个模块,而文件路径就是模块名。每个模块(也就是每个js文件)都有requir,...
    亲爱的孟良阅读 3,486评论 0 0