模块导入3个绑定,sum,multiply和time之后使用它们,就像使用本地定义的一样 等价于下面这个: 不管在import语句中把一个模块写了多少次,该模块将只执行一次,导入模块的代码执行后,实例化过的模块被保存在内存中...,函数或者类时,我们可能不希望使用他们的原始名称,就是导入导出时模块内的标识符(变量名,函数,或者类)可以不用一一对应,保持一致,可以在导出和导入过程中改变导出变量对象的名称
使用方式: 使用as关键字来指定变量.../ as后面是重新指定的函数名
如上代码,函数sum是本地名称,add是导出时使用的名称,换句话说,当另一个模块要导入这个函数时,必须使用add这个名称
若在importExample.js一模块中,...当想尝试更改导入时变量对象的名称时,就会抛出错误
?...name设置为好好先生,通过import导入的name标识符是export导出时的name标识符本地名称
总结
本文主要从什么是模块,Node中模块的导出与导入,如何检测node.js对Es6的支持情况