⊗jsSpMdDI 218 of 294 menu

JavaScript-dä ES modullarynyň dinamik importy

ES modullary dinamik ýagdaýda import edilip bilner. Bu mümkinçilik käwagt peýdalı bolýar. Geliň, muny nädip ýerine ýetirýändigimize ser edeliň. Bizde aşakdaky modul bolsun:

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

Bu moduly hemişe däl-de, käbir wakanyň ýüze çykmagy ýaly, mysal üçin, düwmä basylan wagty import etmek isleýändigimizi göz öňüne getireýň:

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

import buýrugy arkaly moduly import edeliň:

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

import buýrugy netijesinde promisi gaýtaryr:

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

Kollbekiň üýtgeýjisine eksport edilen funksiýalary öz içine alýan obýekt düşer:

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

Bellenen ýagdaýda eksport edilýän zat default açar sözünde ýerleşer:

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

Import edilýän wagty destrurkturizasiýa ýerine ýetirmek bolýar:

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

Hepdäniň günleriniň atlaryny eksport edýän modul düzüň. Düwmä basylanda bu moduly import ediň we hepdäniň günlerini ul sanawy görnüşinde çap ediň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et