日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

es6模块与 commonJS规范的区别

發布時間:2025/5/22 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 es6模块与 commonJS规范的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

es6 {

  export ? : ? ? ?'可以輸出多個,輸出方式為 {}' ,

  export ?default : ' 只能輸出一個 ,可以與export 同時輸出,但是不建議這么做',

  解析階段確定對外輸出的接口,解析階段生成接口,

  模塊不是對象,加載的不是對象,

  可以單獨加載其中的某個接口(方法),

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

  this 指向undefined

}

commonJS {

  module.exports = ?... ? : ? ? ?'只能輸出一個,且后面的會覆蓋上面的' ,

  exports. ... ?: ' 可以輸出多個',

  運行階段確定接口,運行時才會加載模塊,

  模塊是對象,加載的是該對象,

  加載的是整個模塊,即將所有的接口全部加載進來,

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

  this 指向當前模塊

}

轉載于:https://www.cnblogs.com/weblinda/p/6740833.html

總結

以上是生活随笔為你收集整理的es6模块与 commonJS规范的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。