摘要:
认识ESModule ◼ JavaScript没有模块化一直是它的痛点,所以才会产生我们前面学习的社区规范:CommonJS、AMD、CMD等,所以在ECMA推出自己的模块化系统时,大家也是兴奋异常。 ◼ ES Module和CommonJS的模块化有一些不同之处: 一方面它使用了import和e 阅读全文
摘要:
exports导出 module.exports导出 require细节 情况一 情况二 情况三 阅读全文
摘要:
什么是模块化? ◼ 到底什么是模块化、模块化开发呢? 事实上模块化开发最终的目的是将程序划分成一个个小的结构; 这个结构中编写属于自己的逻辑代码,有自己的作用域,定义变量名词时不会影响到其他的结构; 这个结构可以将自己希望暴露的变量、函数、对象等导出给其结构使用; 也可以通过某种方式,导入另 阅读全文
摘要:
◼ Node中给我们提供了一些全局对象,方便我们进行一些操作: 这些全局对象,我们并不需要从一开始全部一个个学习; 某些全局对象并不常用; 某些全局对象我们会在后续学习中讲到; ✓ 比如module、exports、require()会在模块化中讲到; ✓ 比如Buffer后续会专门讲到; 特 阅读全文
摘要:
Node.js是什么 ◼ 官方对Node.js的定义: Node.js是一个基于V8 JavaScript引擎的JavaScript运行时环境。 ◼ 也就是说Node.js基于V8引擎来执行JavaScript的代码,但是不仅仅只有V8引擎: 前面我们知道V8可以嵌入到任何C ++应用程序中,无 阅读全文