export_default的行为

export_default的行为

Content #

JavaScript语言中,下面两种使用export导出变量的方式有何区别?

//method 1
export let a;
//method 2
var a = {};
export default a;

export default 的行为跟导出变量是不一致的,这里导出的是值,导出的就是普通变量 a 的值,以后 a 的变化与导出的值就无关了,修改变量 a,不会使得其他模块中引入的 default 值发生改变。

Viewpoint #

From #