⊗jsPmMCVFEO 504 of 505 menu

JavaScript modullarynda ýapymlar arkaly obýekti eksport etmek

Bizde aşakdaky modul bolsun:

;(function() { function func1() { alert('modul funksiýasy'); } function func2() { alert('modul funksiýasy'); } function func3() { alert('modul funksiýasy'); } })();

Diýeliň, üç funksiýany hem daşary eksport etmek isleýäris. Bu ýagdaýda, modulyň daşynda artdyrma funksiýa atlaryny ýüze çykarmazlyk üçin, ähli funksiýalary bir obýekde ýazyp, şol obýekti eksport etmek has gowy:

;(function() { function func1() { alert('modul funksiýasy'); } function func2() { alert('modul funksiýasy'); } function func3() { alert('modul funksiýasy'); } window.module = {func1: func1, func2: func2, func3: func3}; })();

Käbirleriň atlary we üýtgeýjiler deň bolany üçin, funksiýalar bilen obýekti ýönekeýleşdirip bolýar:

;(function() { function func1() { alert('modul funksiýasy'); } function func2() { alert('modul funksiýasy'); } function func3() { alert('modul funksiýasy'); } window.module = {func1, func2, func3}; })();

Beýleki bir ýol hem bar. Funksiýalar funksiýany düşündirýän pursatda obýekde derrew ýazyp bolýar, şeýle:

;(function() { let module = {}; module.func1 = function() { alert('modul funksiýasy'); } module.func2 = function() { alert('modul funksiýasy'); } module.func3 = function() { alert('modul funksiýasy'); } window.module = module; })();

Aşakdaky modul berlen:

;(function() { let str1 = 'modul üýtgeýjisi'; let str2 = 'modul üýtgeýjisi'; let str3 = 'modul üýtgeýjisi'; function func1() { alert('modul funksiýasy'); } function func2() { alert('modul funksiýasy'); } function func3() { alert('modul funksiýasy'); } function func4() { alert('modul funksiýasy'); } function func5() { alert('modul funksiýasy'); } })();

Daşyňa ilkinji bäş funksiýa we ilkinji iki üýtgeýji bilen obýekti eksport 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