Video: Wat is 'n IIFE in JavaScript?
2024 Outeur: Lynn Donovan | [email protected]. Laas verander: 2023-12-15 23:42
An IIFE (Onmiddellik opgeroep funksie-uitdrukking) is 'n JavaScript funksie wat loop sodra dit gedefinieer is. Dit verhoed toegang tot veranderlikes binne die IIFE idioom sowel as om die globale omvang te besoedel.
Met betrekking tot hierdie, wat is die gebruik van IIFE in JavaScript?
'n Onmiddellik opgeroep funksie-uitdrukking ( IIFE vir vriende) is 'n manier om funksies onmiddellik uit te voer sodra dit geskep is. IIFE's is baie nuttig omdat hulle nie die globale voorwerp besoedel nie, en dit is 'n eenvoudige manier om veranderlikeverklarings te isoleer.
Boonop, wat is hysing in JavaScript met voorbeeld? Hys is die JavaScript tolk se aksie om alle veranderlike en funksieverklarings na die bokant van die huidige omvang te skuif. (funksie() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Nou maak dit sin hoekom die tweede voorbeeld het nie 'n uitsondering gegenereer nie.
Met betrekking tot hierdie, het ons IIFE nodig in es6?
As jy as jy modules gebruik, is daar geen behoefte te gebruik IIFE (dis hoe hierdie "wrapper" genoem word), want alle veranderlikes het omvang beperk tot die module. Daar is egter steeds is sommige gevalle wanneer jy wil om een deel van die kode van 'n ander te skei, en dan jy kan gebruik IIFE.
Waarom word IIFE gebruik?
Die primêre rede om 'n IIFE is om data privaatheid te verkry. Omdat JavaScript se var veranderlikes omvang na hul bevatfunksie, sal enige veranderlikes wat binne die IIFE kan nie deur die buitewêreld verkry word nie.
Aanbeveel:
Wat is 'n globale veranderlike in JavaScript?
Global JavaScript-veranderlikes 'n Veranderlike wat buite 'n funksie verklaar word, word GLOBAL. 'n Globale veranderlike het globale omvang: Alle skrifte en funksies op 'n webblad het toegang daartoe
Wat is 'n getter JavaScript?
Getters gee jou 'n manier om 'n eienskap van 'n voorwerp te definieer, maar hulle bereken nie die eiendom se waarde totdat dit toegang verkry word nie. 'n Getter stel die koste van die berekening van die waarde uit totdat die waarde benodig word. As die waarde nie net nou nodig is nie. Dit sal later gebruik word, of in sommige gevalle word dit glad nie gebruik nie
Wat is sleutelkode in JavaScript?
JavaScript KeyCode Die keydown gebeurtenis vind plaas wanneer die sleutelbord sleutel gedruk word, en dit word dadelik gevolg deur die uitvoering van keypress gebeurtenis. Die sleutelgebeurtenis word gegenereer wanneer die sleutel vrygestel word
Wat is JavaScript vir dieselfde oorsprongbeleid?
Die JavaScript-beleid van dieselfde oorsprong. Die belangrike konsep is dat 'n skrif interaksie kan hê met inhoud en eienskappe wat dieselfde oorsprong het as die bladsy wat die skrif bevat. Die beleid beperk nie kode op grond van die oorsprong van die skrif nie, maar slegs vir die oorsprong van inhoud
Wat is gasheer in JavaScript?
Definisie en gebruik Die gasheer-eienskap stel of gee die gasheernaam en poort van 'n URL terug. Let wel: As die poortnommer nie in die URL gespesifiseer is nie (of as dit die skema se verstekpoort is - soos 80 of 443), sal sommige blaaiers nie die poortnommer vertoon nie