JavaScript-də IIFE nədir?
JavaScript-də IIFE nədir?

Video: JavaScript-də IIFE nədir?

Video: JavaScript-də IIFE nədir?
Video: What is a IIFE? JavaScript Tutorial #Shorts - (Now Actually Vertical) 2024, Noyabr
Anonim

An IIFE (Dərhal Çağırılan Funksiya İfadəsi) a JavaScript müəyyən edilən kimi işləyən funksiya. Bu, daxilində dəyişənlərə daxil olmağın qarşısını alır IIFE idiom, həm də qlobal əhatə dairəsini çirkləndirir.

Bununla əlaqədar olaraq, IIFE-nin JavaScript-də istifadəsi nədir?

Dərhal çağırılan funksiya ifadəsi ( IIFE dostlar üçün) funksiyaları yaradılan kimi dərhal yerinə yetirmək üsuludur. IIFE-lər çox faydalıdır, çünki onlar qlobal obyekti çirkləndirmir və dəyişən bəyannamələrini təcrid etmək üçün sadə üsuldur.

Bundan əlavə, nümunə ilə JavaScript-də qaldırma nədir? Qaldırma dır,-dir,-dur,-dür JavaScript tərcüməçinin bütün dəyişən və funksiya bəyannamələrini cari əhatə dairəsinin yuxarı hissəsinə köçürmək hərəkəti. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); İndi ikincinin niyə olduğunu başa düşmək olar misal istisna yaratmadı.

Bununla əlaqədar olaraq, es6-da bizə IIFE lazımdırmı?

Əgər Sən Modullardan istifadə edirik, yoxdur ehtiyac istifadə etmək IIFE (bu "sarğı" belə adlanır), çünki bütün dəyişənlərin əhatə dairəsi modulla məhdudlaşır. Bununla belə, hələ də var var bəzi hallarda Sən istəyirsən kodun bir hissəsini digərindən ayırmaq üçün və sonra bacararsan istifadə edin IIFE.

IIFE niyə istifadə olunur?

istifadə etmək üçün əsas səbəb IIFE məlumat məxfiliyini əldə etməkdir. JavaScript-in var funksiyası dəyişənləri ehtiva edən funksiyaya əhatə etdiyinə görə, hər hansı dəyişənlər daxilində elan edilir. IIFE xarici dünya tərəfindən əldə edilə bilməz.

Tövsiyə: