⊗jsSpMdDI 218 of 294 menu

Impor Dinamis Modul ES dalam JavaScript

Modul ES dapat diimpor secara dinamis. Fitur ini terkadang sangat berguna. Mari kita lihat bagaimana cara melakukannya. Misalkan kita memiliki modul berikut:

export function func1() { return '1' } export function func2() { return '2' } export default function() { return 'text'; };

Misalkan kita ingin mengimpor modul ini tidak segera, tetapi berdasarkan suatu peristiwa, misalnya, saat mengklik tombol:

btn.addEventListener('click', function() { });

Mari impor modul menggunakan perintah import:

btn.addEventListener('click', function() { import('./test.js'); });

Perintah import menghasilkan sebuah promise:

btn.addEventListener('click', function() { import('./test.js').then(mod => { }); });

Variabel dalam callback akan berisi objek dengan fungsi-fungsi yang diekspor:

btn.addEventListener('click', function() { import('./test.js').then(mod => { let res1 = mod.func1(); let res2 = mod.func2(); console.log(res1, res2); }); });

Ekspor default akan berada di dalam kunci default:

btn.addEventListener('click', function() { import('./test.js').then(mod => { let dfn = mod.default; console.log(dfn); }); });

Kita dapat melakukan destructuring saat mengimpor:

btn.addEventListener('click', function() { import('./test.js').then(({func1, func2}) => { let res1 = func1(); let res2 = func2(); console.log(res1, res2); }); });

Buatlah modul yang mengekspor array nama-nama hari dalam seminggu. Saat tombol ditekan, impor modul ini dan tampilkan hari-hari dalam seminggu dalam bentuk daftar ul.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak