اشتباه تایپی در قسمت تعریف Custom Block

پرسیده شده
فعالیت 940 روز پیش
دیده شده 353 بار
0

سلام. وقتی در داخل یک custom block (منظورم {}) متغیر با var تعریف میشه بیرون از بلاک قابل استفاده هست ولی وقتی متغیر داخل بلاک با let تعریف میشه مثل حلقه for بیرون از بلاک قابل استفاده نیست در صورت استفاده خطا میده.

{ // global Scope: num1
    var num1 = 10;
}
console.log(num1); // Output: 10

{ // Local Scope: num2
    let num2 = 15;
}
console.log(num2); // Output: Uncaught ReferenceError: num2 is not defined
فایل پیوست

قاسمی
قاسمی

30 شهریور 00

0
حذف شده

سلام

وقت به خیر

اگه لطف کنید بگید در مورد کدوم بخش از ویدئو صحبت میکنید ممنون میشم! (مثلا دقیقه ۱۰)

 

تا جایی که من تو ذهنم هست و الان هم یه مرور سریع کردم دقیقه ۱۴ تا ۱۶ این مورد در مثال for گفته شده و مشکل خاصی هم نداشت

فایل پیوست

مهرداد دادخواه

توسط

مهرداد دادخواه

30 شهریور 00

حذف شده
جلسه scope - تایم 5:58
قاسمی

30 شهریور 00

حذف شده
قبل از حلقه for هست. اون قسمت که توضیح میدید چجوری توی جاوا اسکریپت بلاک درست کنیم. منظورم قسمت Block Scope هست.
قاسمی

30 شهریور 00

حذف شده
بله مورد خاصی نیست فقط حواسم نبوده در تایپ به جای let از var استفاده کردم حتی اگر دقت بکنید زمان ۶:۴۰ هم یه مثال روی اسلاید هست که این رفتار را داره نشون میده