⊗jsPmMCVFE 503 of 505 menu

JavaScript модульдеріндегі айнымалылар мен функцияларды жабылымдар арқылы экспорттау

Кейде модульдің кейбір айнымалылары мен функциялары сырттан қолжетімді болуы қажет болады. Мұны қалай жасауға болатынын қарастырайық. Бізде келесі модуль бар деп алайық:

;(function() { let str = 'модуль айнымалысы'; function func() { alert('модуль функциясы'); } })();

Енді біздің func функциямызды экспорттайық. Ол үшін оны браузердің кірістірілген window объектісінің қасиетіне жазайық:

;(function() { let str = 'модуль айнымалысы'; function func() { alert('модуль функциясы'); } window.func = func; })();

Енді біз модульден тыс функциямызды шақыра аламыз:

;(function() { let str = 'модуль айнымалысы'; function func() { alert('модуль функциясы'); } window.func = func; })(); window.func(); // 'модуль функциясы' шығарады

Сонымен қатар, функцияны міндетті түрде window объектісінің қасиеті ретінде шақыру қажет емес:

;(function() { let str = 'модуль айнымалысы'; function func() { alert('модуль функциясы'); } window.func = func; })(); func(); // 'модуль функциясы' шығарады

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

;(function() { let str1 = 'модуль айнымалысы'; let str2 = 'модуль айнымалысы'; let str3 = 'модуль айнымалысы'; function func1() { alert('модуль функциясы'); } function func2() { alert('модуль функциясы'); } function func3() { alert('модуль функциясы'); } })();

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

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау