Web开发

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对象。

上一篇 下一篇

猜你喜欢

热点阅读