Pengenalan kepada Moden Modul dalam JavaScript
Anda telah pun bekerja dengan modul melalui penutupan. Dalam JavaScript moden, modul yang lebih mudah telah muncul, membolehkan setiap modul diletakkan dalam fail berasingan, dan kemudian disambungkan kepada fail lain mengikut keperluan, dengan mengeksport hanya pembolehubah dan fungsi yang diperlukan.
Pada asalnya, modul sedemikian tidak diperakukan dalam piawai JavaScript dan hanya dibangunkan oleh komuniti. Oleh itu, banyak sistem modular berbeza muncul: AMD, CommonJS, UMD dan lain-lain.
Kemudian, modul mereka sendiri muncul dalam piawai JavaScript. Ia dipanggil modul ES. Oleh sebab itu, modul yang dibangunkan oleh komuniti dengan pantas menjadi usang dan tidak patut digunakan.
Perhatian hanya perlu diberikan kepada modul CommonJS, kerana pada asalnya NodeJS beroperasi menggunakannya, dan sehingga kini ia masih beroperasi secara lalai atas sebab keserasian.
Selain itu, selalunya dalam arahan untuk menyambung pelbagai pustaka, anda akan menemui penerangan versi CommonJS, bukannya ES. Oleh itu, anda harus tahu bagaimana untuk mengubah suai kod CommonJS kepada ES.
Ada satu lagi nuansa. Walaupun modul kini diperakukan dalam piawai JavaScript, ia tidak akan berfungsi begitu sahaja dalam pelayar (buat masa ini). Untuk itu, salah satu alat pembinaan yang popular perlu digunakan.