⊗jsPmFCInr 266 of 505 menu

JavaScript-da funksiyani joyida chaqirish

Hozir biz funksiyani uning e'lon qilingan joyida darhol chaqirishga imkon beradigan usulni ko'rib chiqamiz. Bunday konstruksiya Immediately Invoked Function Expression (IIFE) deb ataladi.

Keling, bir misolni ko'rib chiqaylik. Faraz qilaylik, bizda quyidagi funksional ifoda mavjud:

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

Keling, endi funksiyamizni o'zgaruvchiga tayinlamaylik, balki uni darhol, "o'z joyida" chaqiraylik. Buning uchun funksiyadan keyin qavslarni qo'yamiz:

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

Bunday holatda plus belgisining mavjudligi majburiy shart hisoblanadi, chunki usiz funksiya Function Declaration ga aylanadi, ularni joyida (hatto nomsiz ham) chaqirib bo'lmaydi. Albatta, plus o'rniga boshqa narsa ham bo'lishi mumkin, - asosiysi, bizning funksiyamiz funksional ifoda bo'lishi kerak.

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

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

Kodni ishlamasdan, konsolga nima chiqishini aniqlang:

function() { console.log('!'); }();
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish