美文网首页
ES6 Module2

ES6 Module2

作者: madisn | 来源:发表于2017-07-05 16:14 被阅读12次
    export命令

    <code>export</code>命令用于规定模块的对外接口
    一个模块是一个独立的文件,该文件内部的变量外部无法获取,若外部需要读取改文件内部的变量,必须使用<code>export</code>关键字输出该变量

    export var firstName = 'Michael';
    export var lastName = 'Jackson';
    export var year = 1958;    
    

    var firstName = 'Michael';
    var lastName = 'Jackson';
    var year = 1958;
    export {firstName, lastName, year};
    

    上面的是输出变量
    <code>export</code>命令还可以输出函数和类

    export function multiply(x, y) {
      return x * y;
    };//对外输出一个函数multiply
    

    <code>export</code>输出的变量可以使用as关键字重命名

    function v1() { ... }
    function v2() { ... }
    export {
      v1 as streamV1,
      v2 as streamV2,
      v2 as streamLatestVersion
    };//重命名后原来的名字也是可以使用的
    

    需要特别注意的:<code>export</code>命令规定的对外接口必须与模块内部的变量建立一一对应关系.
    最后,<code>export</code>命令可以出现在除了块级作用域内模块的任何位置,只要处于模块顶层.

    相关文章

      网友评论

          本文标题:ES6 Module2

          本文链接:https://www.haomeiwen.com/subject/ybeqhxtx.html