# Modules in JavaScript

# What is A Module?

在早期 JavaScript 語言通常被用來執行簡單的腳本任務,比如說在網路應用頁面中提供交互

模組(module)

或套件(package)

# Module Pattern

# CommonJS, AMD, UMD

# ES6 Modules

隨著時代的變遷,如今的 JavaScript 除了運行在瀏覽器上之外,還能夠運行在移動裝置、服務器甚至物聯網裝置上,因此當應用程式越來越大的情況下,需要進行對代碼進行模組化。

在以往通常是採用社區所制定的模組加載方案,比如前面介紹的運行於伺服器端的 CommonJS 規範和運行於瀏覽器端的 AMD 規範,如今 ES6 從語言標準的層面上實現了模組功能:

Last Updated: 12/15/2020, 10:27:30 PM