Junior
Mis on IIFE (Kohe kutsutud funktsiooni väljendus)?
sobes.tech AI
Vastus AI-lt
IIFE — see on funktsioon, mis deklareeritakse ja kohe täidetakse.
(function() {
// Funktsiooni kood
})();
- Deklaratsioon ja kutsumine: Kohe pärast deklaratsiooni (ringikujulistes sulgudes) järgneb operaator
(), mis kutsub selle funktsiooni. - Privaatse ulatuse loomine: Muutujad ja funktsioonid, mis on deklareeritud IIFE sees, ei saasta globaalsed ruumi.
- Koodi isolatsioon: Aitab vältida nimede konflikte, kasutades mitut JavaScripti teeki või skripti.
- Lahendus probleemidele sulgemistega tsüklites: Aitab "püüda" õige väärtuse muutujale igas iteratsioonis.
// Näide, kuidas luua privaatset ulatust
(function() {
var privateVar = "Privaatne";
console.log(privateVar); // Näitab "Privaatne"
})();
// console.log(privateVar); // Viga: privateVar ei ole defineeritud