ES6 Module3

import命令

使用<code>export</code>命令定义了模块的对外接口后,其他JS文件就可以通过<code>import</code>命令加载这个模块了

import {firstName, lastName, year} from './profile';=
function setName(element) {
  element.textContent = firstName + ' ' + lastName;
}

<code>import</code>命令接受一对大括号,里面指定要从其他模块导入的变量名(函数名,类名).大括号里面的变量名必须与被导入模块对外接口的名称相同.
同样,若想为导入的变量重新起一个名字,也可以使用<code>as</code>关键字重命名
<code>import { lastName as surname } from './profile';//as前的是原来的名字,as后的是重命名的名字</code>
<code>import</code>后面的<code>from</code>指定模块文件的位置,相对路径和绝对路径皆可,<code>.js</code>后缀可以省略
<code>import</code>命令具有提升效果,会提升到整个模块的顶部优先执行,由于是静态执行,所以不能使用表达式和变量,也就是说老老实实按照结构来,多次重复执行同一句命令语句只会执行一次.

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

推荐阅读更多精彩内容