相关疑难解决方法(0)

ES6中的默认导出.你为什么不需要分号?

我正在从关于ES6探索中读到这篇文章

17.1.2单一默认导出

可以有一个默认导出.例如,一个函数:

//------ 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();
Run Code Online (Sandbox Code Playgroud)

请注意,如果默认导出函数或类(这是匿名声明),则最后没有分号.

为什么不在导出默认声明的末尾使用分号?我以为你用半冒号结束所有陈述?

ecmascript-6

9
推荐指数
2
解决办法
6969
查看次数

标签 统计

ecmascript-6 ×1