相关疑难解决方法(0)

为什么必须在ES2015中指定导出类型(let,var,const ...)?

因为我读这里,ES2015可以导出var,const,let,function,classdefault.

export var myVar1 = ...;
export let myVar2 = ...;
export const MY_CONST = ...;

export function myFunc() {
    ...
}
export function* myGeneratorFunc() {
    ...
}
export class MyClass {
    ...
}
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么.在我的外行看来,应该有named exportsdefault exports.

您输出的类型似乎并不重要.我的意思是,当你export default,你指定类型?不,你没有,它的工作原理.此外,它还能有什么区别出口varlet?它有什么区别export const?导入模块时,无论如何它都是不可变的(AFAIK).

那么,为什么必须指定导出的类型?

javascript commonjs node-modules ecmascript-6 ecmascript-2015

5
推荐指数
2
解决办法
2598
查看次数