【JS】ES6 模塊與 CommonJS 模塊的差異

原文鏈接:https://www.cnblogs.com/raind/p/9536600.html

1. CommonJS 輸出的是值的拷貝,即原來模塊中的值改變不會影響已經加載的該值;

    ES6 靜態分析,動態引用,輸出的是值的引用,值改變,引用也改變,即原來模塊中的值改變則該加載的值也改變。

2. CommonJS 模塊是運行時加載,ES6 模塊是編譯時輸出接口。

3. CommonJS 加載的是整個模塊,即將所有的接口全部加載進來,ES6 可以單獨加載其中的某個接口(方法)。

4. CommonJS this 指向當前模塊,ES6 this 指向undefined。

參考:https://www.cnblogs.com/raind/p/9536600.html

END

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章