⊗jsPmMCVFE 503 of 505 menu

Eksport Pemboleh Ubah dan Fungsi dalam Modul Melalui Penutupan dalam JavaScript

Kadangkala kita perlu menjadikan beberapa pemboleh ubah dan fungsi modul boleh diakses dari luar. Mari kita lihat bagaimana ia dilakukan. Katakan kita mempunyai modul berikut:

;(function() { let str = 'pemboleh ubah modul'; function func() { alert('fungsi modul'); } })();

Mari kita eksport fungsi func kita. Untuk ini, mari kita tulisnya sebagai sifat objek bawaan dalam pelayar window:

;(function() { let str = 'pemboleh ubah modul'; function func() { alert('fungsi modul'); } window.func = func; })();

Sekarang kita boleh memanggil fungsi kita dari luar modul:

;(function() { let str = 'pemboleh ubah modul'; function func() { alert('fungsi modul'); } window.func = func; })(); window.func(); // akan memaparkan 'fungsi modul'

Pada masa yang sama, tidak semestinya untuk memanggil fungsi sebagai sifat objek window:

;(function() { let str = 'pemboleh ubah modul'; function func() { alert('fungsi modul'); } window.func = func; })(); func(); // akan memaparkan 'fungsi modul'

Diberi modul berikut:

;(function() { let str1 = 'pemboleh ubah modul'; let str2 = 'pemboleh ubah modul'; let str3 = 'pemboleh ubah modul'; function func1() { alert('fungsi modul'); } function func2() { alert('fungsi modul'); } function func3() { alert('fungsi modul'); } })();

Eksport satu daripada pemboleh ubah dan mana-mana dua fungsi ke luar.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak