【发布时间】:2016-03-26 16:05:34
【问题描述】:
因为我是reading here,ES2015 允许你导出var、const、let、function、class 和default。
export var myVar1 = ...;
export let myVar2 = ...;
export const MY_CONST = ...;
export function myFunc() {
...
}
export function* myGeneratorFunc() {
...
}
export class MyClass {
...
}
但我不明白为什么。在我的外行看来,应该有named exports和default exports。
您要导出的类型似乎并不重要。我的意思是,当您export default 时,您指定类型吗?不,你没有,它有效。此外,导出var 或let 有什么区别?对export const 有什么影响?当您导入一个模块时,它无论如何都是不可变的(AFAIK)。
那么,为什么要指定导出的类型呢?
【问题讨论】:
标签: javascript commonjs node-modules ecmascript-6