Pada artikel ini, kita akan membahas cara memasukkan file javascript ke dalam file javascript lainnya. Kami akan masuk ke kedalaman impor dan ekspor modul dalam javascript Show
Apa itu Modul ES6?Di era awal web, peran JavaScript terbatas pada validasi formulir dan memberikan sedikit interaktivitas, sehingga skrip besar tidak diperlukan. Saat ini, JavaScript telah menjadi bahasa utama untuk mengembangkan aplikasi web, termasuk backend dan frontend. Dengan demikian ukuran program JS juga tumbuh secara eksponensial, membuatnya lebih sulit untuk mengelola kode Ini memotivasi penggunaan sistem modul, cara untuk membagi kode menjadi beberapa file dan direktori tetapi tetap memastikan semua bit kode dapat mengakses satu sama lain. Karena versi lama JavaScript tidak memiliki sistem modul asli, banyak pustaka JavaScript hadir dengan milik mereka sendiri. Misalnya - CommonJS dan RequireJS JavaScript memperkenalkan sistem modul asli di ES6 (ECMAScript 6 - nama resmi JavaScript) yang disebut Modul ES6 Modul ES6 hanyalah file yang berisi kode JS dengan dua karakteristik khusus
Mari kita bahas berbagai cara untuk mencapai modularitas dan mempelajari cara mengimpor file JS ke dalam file JS Membawa pergi Modul ES6 adalah file JS yang dapat mengekspor kodenya untuk dibagikan dengan file lain dan mengimpor serta menggunakan kode dari file JS lainnya Cara Populer untuk Menyertakan File JavaScript di File JavaScript LainDi bagian ini, kita akan belajar tentang dua cara populer untuk menyertakan file JS di file JS lainnya
Menggunakan impor/ekspor. modul ES6Mari kita mulai dengan menggunakan cara impor dan ekspor ES6. Buat file bernama utils. js dan tentukan fungsi berikut dan konstanta di dalamnya
Catatan 📝 Mari kita bahas beberapa poin penting terkait modul ES6 yang harus diingat saat menggunakannya
Sekarang, kita akan melihat cara menjalankan modul ES6 ini di dalam browser Menggunakan modul ECMAScript (ES6) di browserSebagian besar browser modern seperti chrome, safari, dan firefox memiliki dukungan untuk menjalankan modul ES6 secara langsung. Mari kita coba jalankan modul yang dibuat sebelumnya di browser Di bagian sebelumnya, kami membuat dua file JS dengan kode berikut
Di utama. js, kami mengimpor dan menggunakan fungsi dari utils. js menggunakan kata kunci impor Sekarang, kami ingin menjalankan main. js menggunakan browser dengan menautkan main. modul js ke file HTML Oleh karena itu, buatlah index. html dan sertakan file utama. skrip js sebagai berikut _5 Memuat Skrip DinamisKita dapat menghindari penggunaan fungsi getScript jQuery dengan menyuntikkan tag skrip sendiri Ini adalah bagaimana Anda akan melakukannya di utama. file js _8 Mendeteksi Ketika Script Telah DijalankanSekarang, ada masalah dengan solusi di atas (Pemuatan skrip dinamis). Jika kami mencoba mengakses variabel dari file yang diimpor tepat setelah menambahkannya ke HTML, kami akan mengalami kesalahan karena browser memuat file JS secara asinkron (bersamaan) untuk meningkatkan kinerja Misalnya, jika ini adalah utils. file js 2 |