برنامه نویسی

IIFE در جاوا اسکریپت چیست؟ (سوال مهم مصاحبه)

یک IIFE یا عبارت Invoked Function یک تابع جاوا اسکریپت است که بلافاصله پس از تعریف اجرا می شود. این روشی را برای ایجاد بلوک‌های کد مستقلی ارائه می‌کند که با دامنه جهانی تداخل نداشته باشد. با فراخوانی سریع تابع، امکان کپسوله کردن و محدوده متغیر خصوصی را فراهم می کند.

(function() {
    //write any code , it will automatically run 
  console.log("Hello world");
})();
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در این مثال، یک تابع ناشناس تعریف شده و بلافاصله با قرار دادن آن در پرانتز فراخوانی می شود. بدون نیاز به فراخوانی صریح در جای دیگری از کد، فوراً اجرا می‌شود.

(function(name) {
  console.log("Hello, " + name + "!");
})("Diwakar");

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در این مثال، IIFE یک آرگومان “name” را می گیرد و یک تبریک شخصی را ثبت می کند. استدلال “Diwakar” در هنگام استناد به IIFE تصویب می شود.

مورد استفاده: –

1- جلوگیری از آلودگی فضای نام جهانی

2- سازگاری با جاوا اسکریپت قدیمی

3- کد کپسوله ساز

4- الگوی مدولار

ممنون که خواندید، لطفاً من را در توییتر دنبال کنید، من به طور منظم مطالبی را در مورد جاوا اسکریپت به اشتراک می گذارم، و React و مشارکت در پروژه های منبع باز

توییتر-https://twitter.com/Diwakar_766

Github-https://github.com/DIWAKARKASHYAP

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا