⊗jsPmMCVFE 503 of 505 menu

Uitvoer van veranderlikes en funksies in modules deur middel van sluitings in JavaScript

Soms is dit nodig om te maak dat sommige veranderlikes en funksies van die module beskikbaar is van buite af. Kom ons kyk hoe dit gedoen word. Gestel ons het die volgende module:

;(function() { let str = 'module veranderlike'; function func() { alert('module funksie'); } })();

Kom ons voer ons funksie func uit. Om dit te doen, sal ons dit in 'n eienskap van die ingeboude browser voorwerp window skryf:

;(function() { let str = 'module veranderlike'; function func() { alert('module funksie'); } window.func = func; })();

Nou kan ons ons funksie van buite die module af roep:

;(function() { let str = 'module veranderlike'; function func() { alert('module funksie'); } window.func = func; })(); window.func(); // sal 'module funksie' uitvoer

Dit is nie nodig om die funksie as 'n eienskap van die voorwerp window aan te roep nie:

;(function() { let str = 'module veranderlike'; function func() { alert('module funksie'); } window.func = func; })(); func(); // sal 'module funksie' uitvoer

Die volgende module word gegee:

;(function() { let str1 = 'module veranderlike'; let str2 = 'module veranderlike'; let str3 = 'module veranderlike'; function func1() { alert('module funksie'); } function func2() { alert('module funksie'); } function func3() { alert('module funksie'); } })();

Voer een van die veranderlikes en enige twee funksies na buite uit.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp