日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

es6模块与 commonJS规范的区别

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

es6 {

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

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

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

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

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

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

  this 指向undefined

}

commonJS {

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

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

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

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

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

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

  this 指向當前模塊

}

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

總結

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

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