IIFE ni nini katika JavaScript?
IIFE ni nini katika JavaScript?

Video: IIFE ni nini katika JavaScript?

Video: IIFE ni nini katika JavaScript?
Video: Jay Melody_Sawa (Official video) 2024, Novemba
Anonim

An IIFE (Maonyesho ya Kazi Inayoombwa Mara Moja) ni a JavaScript kazi inayofanya kazi mara tu inapofafanuliwa. Hii inazuia ufikiaji wa anuwai ndani ya IIFE nahau pamoja na kuchafua wigo wa kimataifa.

Kuhusiana na hili, matumizi ya IIFE katika JavaScript ni nini?

Usemi wa Kitendaji Unaoombwa Mara Moja ( IIFE kwa marafiki) ni njia ya kutekeleza kazi mara moja, mara tu zinapoundwa. IIFE ni muhimu sana kwa sababu hazichafui kitu cha kimataifa, na ni njia rahisi ya kutenga matamko ya vigeu.

Kwa kuongeza, ni nini kuinua katika JavaScript na mfano? Kuinua ni JavaScript kitendo cha mkalimani kusogeza matamko yote yanayobadilika na ya utendakazi hadi juu ya upeo wa sasa. (function() { var foo; var bar; var baz; foo = 1; tahadhari(foo + "" + bar + "" + baz); bar = 2; baz = 3; })(); Sasa ni mantiki kwa nini pili mfano haikutoa ubaguzi.

Kuhusiana na hili, tunahitaji IIFE katika es6?

Kama wewe unatumia moduli, hakuna haja kutumia IIFE (ndio jinsi hii "wrapper" inaitwa), kwa sababu anuwai zote zina wigo mdogo kwa moduli. Hata hivyo, bado kuna ni baadhi ya matukio wakati Unataka kutenganisha sehemu moja ya nambari kutoka kwa nyingine, na kisha unaweza kutumia IIFE.

Kwa nini IIFE hutumiwa?

Sababu kuu ya kutumia IIFE ni kupata faragha ya data. Kwa sababu var ya JavaScript hutofautiana kwa utendakazi wao ulio na, vigeuzo vyovyote vilivyotangazwa ndani ya IIFE haiwezi kufikiwa na ulimwengu wa nje.

Ilipendekeza: