تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ رامهر
self invoke
جامعه جاوا اسکریپت ایجاد شده در ۰۲ خرداد ۱۴۰۱

سلام وقتتون بخیر

من وقتی function expression تعریف میکنم به صورت ساختار self invoke تابع رو صدا میزنم خود vscode یک پرانتز باز قبل تابع و یک پرانتز بسته قبل self invoke قرار میده و در هنگام گرفتن نتیجه در کنسول لاگ دیگه تابع رو نمیشناسه و ارور میده که این تابع نیست در صورتی که در ویدعو در هنگام save کردن خود vscode این ساختار رو اتومات قرار نمیده ، امکانش هست به خاطر به روز شدن جاوااسکریپت باشه ؟

سلام وقت بخیر .

در این جلسه به این صورت که استاد از self invoking استفاده کردن نیازی به پرانتز نیست ولی اگر بذارید هم درسته و کار میکنه . هردو تابع زیر اجرا میشن :

const foo =(function (){
console.log("foo");
})();
const bar =function (){
console.log("bar");
}();

js هم در این مورد تغییراتی نداشته تا جایی که من میدونم و گشتم .

اگر مشکلتون حل نشد کدتون رو بفرستید تا بیشتر بررسی کنم .

موفق باشید.

بهترین پاسخ
علیرضا ایمانی ۰۳ خرداد ۱۴۰۱، ۰۸:۰۴