,就引入什么包,按需加入(编译时加载)
而在Es6的语言规格中引入了模块化功能,也就很好的取代了之前的commonjs和AMD规范了,成为了浏览器和服务器的通用的模块解决方案,在现今(vuejs,ReactJS...,函数或者类时,我们可能不希望使用他们的原始名称,就是导入导出时模块内的标识符(变量名,函数,或者类)可以不用一一对应,保持一致,可以在导出和导入过程中改变导出变量对象的名称
使用方式: 使用as关键字来指定变量...,换句话说,当另一个模块要导入这个函数时,必须使用add这个名称
若在importExample.js一模块中,则导入的变量对象应是add而不是sum,是由它导出时变量对象决定的
import {add...当想尝试更改导入时变量对象的名称时,就会抛出错误
?...(在导入模块中,修改导入变量对象是会抛出错误的,不允许被修改,想修改,应当滚回导出模块中修改变量对象的值)
如上代码:当调用setName("好好先生")时会回到导出setName()的模块中去执行,并将