模块的整体加载
除了指定加载某个输出值,还可以使用整体加载,用<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>命令只能用一次,且其后面不能跟变量声明语句
网友评论