17.1.2单一默认导出
可以有一个默认导出.例如,一个函数:
Run Code Online (Sandbox Code Playgroud)//------ myFunc.js ------ export default function () { ··· } // no semicolon! //------ main1.js ------ import myFunc from 'myFunc'; myFunc();或者是一个班级:
Run Code Online (Sandbox Code Playgroud)//------ MyClass.js ------ export default class { ··· } // no semicolon! //------ main2.js ------ import MyClass from 'MyClass'; let inst = new MyClass();请注意,如果默认导出函数或类(这是匿名声明),则最后没有分号.
为什么不在导出默认声明的末尾使用分号?我以为你用半冒号结束所有陈述?
ecmascript-6 ×1