Sobes.tech
Junior

IIFE (Дереу чакырылган функциянын билдирүүсү) эмне?

sobes.tech AI

AIден жооп

IIFE — бул, аны жарыялап жана дароо ишке ашырган функция.

(function() {
  // Функциянын коду
})();
  • Жарыялоо жана чакыруу: Жарыялоодон кийин (дөңгелек жакшылдар ичинде) () оператору бул функцияны чакырат.
  • Жеке чөйрө түзүү: IIFE ичинде жарыяланган өзгөрмөлөр жана функциялар глобалдык чөйрөнү ластабайт.
  • Кодду изоляциялоо: Бир нече JavaScript китепканалары же скрипттер колдонулганда аталыштардын кагылышуусун алдын алат.
  • Жабдыктар менен көйгөйлөрдү чечүү: Ар бир кайталанууда туура өзгөрмө маанисин "кармоого" жардам берет.
// Жеке чөйрө түзүү үчүн мисал
(function() {
  var privateVar = "Жеке";
  console.log(privateVar); // "Жеке" чыгарат
})();

// console.log(privateVar); // Ката: privateVar аныкталган эмес