在ES6 模块
中您可以通过以下方式从一个模块导出内容:
export var a = 1
export function hello(word) { console.log(a + word) }
但这种方式错了:
var a = 1
export a
你能告诉我区别和原因吗?
答案 0 :(得分:0)
有区别。而不是:
var a = 1;
export a;
你应该这样做:
var a = 1;
export { a };
什么都不应该出错。它将完全与:
相同export var a = 1;
至于原因,可以导出多个变量。