JavaScript тіліндегі IIFE дегеніміз не?
JavaScript тіліндегі IIFE дегеніміз не?

Бейне: JavaScript тіліндегі IIFE дегеніміз не?

Бейне: JavaScript тіліндегі IIFE дегеніміз не?
Бейне: JavaScript деген эмне? 2024, Қараша
Anonim

Ан IIFE (Бірден шақырылатын функция өрнегі) a JavaScript анықталғаннан кейін бірден іске қосылатын функция. Бұл ішіндегі айнымалыларға қол жеткізуді болдырмайды IIFE идиома, сондай-ақ жаһандық ауқымды ластайды.

Осыған байланысты JavaScript-те IIFE қалай қолданылады?

Дереу шақырылатын функция өрнегі ( IIFE достар үшін) - функцияларды жасалған бойда бірден орындау тәсілі. IIFE өте пайдалы, себебі олар жаһандық нысанды ластамайды және айнымалылар мәлімдемелерін оқшаулаудың қарапайым тәсілі.

Сонымен қатар, мысалмен JavaScript-те көтеру дегеніміз не? Көтеру болып табылады JavaScript барлық айнымалы және функция мәлімдемелерін ағымдағы аумақтың жоғарғы жағына жылжыту бойынша интерпретатор әрекеті. (функция() { var foo; var bar; var baz; foo = 1; ескерту(foo + " " + бар + " " + baz); bar = 2; baz = 3; })(); Енді неге екіншісінің мағынасы бар мысал ерекшелік тудырмады.

Осыған байланысты бізге es6-да IIFE қажет пе?

Егер сен модульдерді пайдаланып жатырмыз, жоқ қажет қолдану IIFE (бұл «орау» осылай аталады), өйткені барлық айнымалылар модульмен шектелген. Дегенмен, әлі де бар болып табылады кейбір жағдайларда қалайсың кодтың бір бөлігін екіншісінен бөлу үшін, содан кейін сен істей аласың пайдалану IIFE.

IIFE не үшін қолданылады?

пайдаланудың негізгі себебі IIFE деректердің құпиялылығын алу болып табылады. JavaScript-тің var ауқымы айнымалы мәндерді олардың құрамындағы функцияға байланыстыратындықтан, кез келген айнымалы мәндер ішінде жарияланған. IIFE сыртқы әлемге қол жеткізу мүмкін емес.

Ұсынылған: