⊗jsPmFCInr 266 of 505 menu

Pemanggilan Fungsi Langsung di JavaScript

Sekarang kita akan membahas teknik yang memungkinkan untuk memanggil fungsi tepat di tempat deklarasinya. Konstruksi seperti ini disebut Immediately Invoked Function Expression (IIFE).

Mari kita lihat contohnya. Misalkan kita memiliki ekspresi fungsi seperti berikut:

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

Sekarang mari kita tidak menetapkan fungsi kita ke dalam variabel, tetapi panggil langsung saat itu juga, "di tempat". Untuk melakukannya, kita tempatkan tanda kurung setelah fungsi:

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

Kehadiran tanda plus dalam kasus ini merupakan syarat wajib, karena tanpanya, fungsi akan menjadi Function Declaration, dan function declaration tidak dapat dipanggil di tempat (apalagi tanpa nama). Tentu saja, selain tanda plus, bisa berupa apa saja, - yang penting, fungsi kita adalah ekspresi fungsi.

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

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