
2025 Kirjoittaja: Lynn Donovan | [email protected]. Viimeksi muokattu: 2025-01-22 17:23
An IIFE (Välittömästi Invoked Function Expression) on a JavaScript toiminto, joka käynnistyy heti, kun se on määritetty. Tämä estää pääsyn muuttujiin sisällä IIFE kielenkäyttö sekä saastuttaa maailmanlaajuista.
Mitä hyötyä IIFE:stä on tässä suhteessa JavaScriptissä?
Välittömästi kutsuttava funktiolauseke ( IIFE ystäville) on tapa suorittaa toimintoja heti, kun ne on luotu. IIFE:t ovat erittäin hyödyllisiä, koska ne eivät saastuta globaalia objektia, ja ne ovat yksinkertainen tapa eristää muuttujien ilmoitukset.
Lisäksi mitä on nosto JavaScriptissä esimerkin avulla? Nosto on JavaScript tulkin toiminto siirtää kaikki muuttuja- ja funktiomääritykset nykyisen laajuuden yläosaan. (function() { var foo; var bar; var baz; foo = 1; hälytys(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Nyt on järkevää, miksi toinen esimerkki ei aiheuttanut poikkeusta.
Tarvitsemmeko tässä suhteessa IIFE:tä es6:ssa?
Jos sinä käytät moduuleja, ei ole tarve käyttää IIFE (niin tätä "käärettä" kutsutaan), koska kaikkien muuttujien laajuus on rajoitettu moduuliin. Siellä kuitenkin vielä ovat joissakin tapauksissa, kun haluat erottaaksesi yhden osan koodista toisesta, ja sitten sinä pystyt käyttää IIFE.
Miksi IIFE:tä käytetään?
Ensisijainen syy käyttää IIFE on hankkia tietosuojaa. Koska JavaScriptin var laajentaa muuttujat niiden sisältävään funktioon, kaikki muuttujat, jotka on ilmoitettu sisällä IIFE ulkomaailma ei pääse käsiksi.
Suositeltava:
Mikä on JavaScriptin globaali muuttuja?

Yleiset JavaScript-muuttujat Funktion ulkopuolella ilmoitetusta muuttujasta tulee GLOBAL. Yleisellä muuttujalla on yleinen laajuus: Kaikki verkkosivun komentosarjat ja toiminnot voivat käyttää sitä
Mikä on Javascriptin huippu?

Ylin ominaisuus (ikkuna) Selaintuki: Palauttaa viittauksen ikkunahierarkian ylimpään esi-isän ikkunaobjektiin. Top-ominaisuus on hyödyllinen, jos nykyinen asiakirja sijoitetaan alikehykseen (kehys kehyksen sisällä) ja sinun on käytettävä ylintä esi-isä-ikkunaa
Mikä on JavaScriptin luokka?

Olio-ohjelmoinnissa luokka on laajennettavissa oleva ohjelmakoodimalli, jolla luodaan objekteja, annetaan alkuarvot tilalle (jäsenmuuttujat) ja käyttäytymisen toteutuksille (jäsenfunktiot tai menetelmät)
Mikä on JavaScriptin kytkinlauseke?

Switch-käsky suorittaa koodilohkon eri tapauksista riippuen. Switch-käsky on osa JavaScriptin 'Ehdollisia'-lauseita, joita käytetään suorittamaan erilaisia toimintoja eri ehtojen perusteella. Switch-lausetta käytetään usein yhdessä tauon tai oletusavainsanan (tai molempien) kanssa
Mikä on JavaScriptin null-tyyppi?

JavaScriptissä null on "ei mitään". Sen pitäisi olla jotain mitä ei ole olemassa. Valitettavasti JavaScriptissä null-tietotyyppi on objekti. Voit pitää sitä JavaScript-virheenä, että typeof null on objekti