ES6 Module4

模块的整体加载

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

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

export default为模块指定默认输出

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

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

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

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

你可能感兴趣的:(ES6 Module4)