⊗jsPmMCVFEO 504 of 505 menu

JavaScript модульдерінде объектіні жабылымдар арқылы экспорттау

Бізде келесі модуль бар делік:

;(function() { function func1() { alert('module funcion'); } function func2() { alert('module funcion'); } function func3() { alert('module funcion'); } })();

Біз барлық үш функцияны сыртқа экспорттағымыз келеді делік. Бұл жағдайда, модульден тыс қосымша функция атауларын көбейтпес үшін, барлық функцияларды бір объектіге жазып, осы объектті экспорттау жақсырақ:

;(function() { function func1() { alert('module funcion'); } function func2() { alert('module funcion'); } function func3() { alert('module funcion'); } window.module = {func1: func1, func2: func2, func3: func3}; })();

Кілт атаулары мен айнымалы атаулары сәйкес келетіндіктен, функциялар объектісін жеңілдетуге болады:

;(function() { function func1() { alert('module funcion'); } function func2() { alert('module funcion'); } function func3() { alert('module funcion'); } window.module = {func1, func2, func3}; })();

Басқа жолмен де жүруге болады. Функцияларды оларды сипаттаған кезде-ақ объектіге жазамыз, мына түрде:

;(function() { let module = {}; module.func1 = function() { alert('module funcion'); } module.func2 = function() { alert('module funcion'); } module.func3 = function() { alert('module funcion'); } window.module = module; })();

Келесі модуль берілген:

;(function() { let str1 = 'module variable'; let str2 = 'module variable'; let str3 = 'module variable'; function func1() { alert('module funcion'); } function func2() { alert('module funcion'); } function func3() { alert('module funcion'); } function func4() { alert('module funcion'); } function func5() { alert('module funcion'); } })();

Алғашқы бес функция мен алғашқы екі айнымалысы бар объектіні сыртқа экспорттаңыз.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау