ECMAScript6 知识点总结
2017-06-02 本文已影响7人
nimw
Module模块
如果多个模块都import了同一个模块,则该模块只执行一次,多个模块共享该模块提供的接口。
//Utils.js模块
const obj = new Object();
export default obj;
//DemoA.js
import Obj from './Utils'
console.log(Obj); // {}
Obj.a = 1;
//DemoB.js
import Obj from './Utils'
console.log(Obj); //{a:1}
注意:Utils.js在DemoA.js与DemoB.js 之前执行,并且只执行一次;不会new出来多个对象, DemoA.js与DemoB.js共享同一个obj对象。