美文网首页
ES6 Module4

ES6 Module4

作者: madisn | 来源:发表于2017-07-05 16:58 被阅读2次
    模块的整体加载

    除了指定加载某个输出值,还可以使用整体加载,用<code>*</code>指定一个对象,所有输出值都加载在这个对象上面

    import * as circle from './circle';
    console.log('圆面积:' + circle.area(4));
    console.log('圆周长:' + circle.circumference(14));//不可以改变值
    
    export default命令

    <code>export default</code>为模块指定默认输出

    export default function () {
      console.log('foo');
    }
    

    其他模块加载该模块时,<code>import</code>命令可以为该匿名函数指定任意名字,这时<code>import</code>命令后面不适用大括号

    import customName from './export-default';
    customName(); // 'foo'
    

    一个模块只能有一个默认输出,所以其<code>export default</code>命令只能用一次,且其后面不能跟变量声明语句

    相关文章

      网友评论

          本文标题:ES6 Module4

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