Junior
IIFE (Dərhal Çağırılan Funksiya Təyini) nədir?
sobes.tech Süni İntellekt
AI-dan cavab
IIFE — bu, dərhal icra olunan və elan olunan funksiyadır.
(function() {
// Funksiya kodu
})();
- Elan və çağırış: Elan etdikdən dərhal sonra (dairəvi mötərizələr içində)
()operatoru bu funksiyanı çağırır. - Özəl sahə yaratmaq: IIFE daxilində elan olunan dəyişənlər və funksiyalar qlobal sahəni çirkləndirmir.
- Kodun izolyasiyası: Bir neçə JavaScript kitabxanası və ya skript istifadə edildikdə ad toqquşmalarını qarşısını alır.
- Döngülərdə bağlanma problemlərini həll edir: Hər bir iterasiyada düzgün dəyişən dəyərini "tutmağa" kömək edir.
// Özəl sahə yaratmaq üçün nümunə
(function() {
var privateVar = "Özəl";
console.log(privateVar); // "Özəl" göstərəcək
})();
// console.log(privateVar); // Xəta: privateVar təyin olunmayıb