⊗jsPmFCInr 266 of 505 menu

Panggilan Fungsi serta-merta dalam JavaScript

Sekarang kita akan menganalisis teknik yang membolehkan memanggil fungsi tepat di tempat ia diisytiharkan. Konstruksi sedemikian dipanggil Immediately Invoked Function Expression (IIFE).

Mari kita lihat contoh. Katakan kita mempunyai ungkapan fungsi seperti berikut:

let func = function() { console.log('!'); }; func(); // akan memaparkan '!'

Sekarang, jangan kita letakkan fungsi kita ke dalam pembolehubah, tetapi panggilnya serta-merta, "di tempat". Untuk melakukan ini, letakkan tanda kurung selepas fungsi:

+function() { console.log('!'); // akan memaparkan '!' }();

Kehadiran tanda tambah dalam kes ini adalah syarat wajib, kerana tanpanya, fungsi akan menjadi Function Declaration, dan mereka tidak boleh dipanggil di tempat (tanpa nama juga). Sudah tentu, selain daripada tanda tambah, boleh jadi apa-apa sahaja, - perkara utama, ialah fungsi kita mestilah ungkapan fungsi.

Tentukan, tanpa menjalankan kod, apa yang akan dipaparkan dalam konsol:

!function() { console.log('!'); }();

Tentukan, tanpa menjalankan kod, apa yang akan dipaparkan dalam konsol:

function() { console.log('!'); }();
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