شكرًا لك أخ محمود, استفدت كثيرًا من هذه الدورة, لدي استفسار بسيط: لماذا عندما حولنا المتغير من VAR إلى LET في الدقيقة 4:24 ظهر الخطأ التالي: (i is not defined) ولم يظهر خطأ من نوع آخر, هل ال FOR LOOP لديها Execution Context خاص بها ؟!, لأنني لم أفهم كيف ال JavaScript لم ترا المتغير ولم ترفعه كما تعلمنا في ال Execution Context و ال Hoisting !, وشكرًا لك مجددًا
حدود ال let و ال const هي block scope مبتبقاش متاحة خارج ال block scope ايه هو ال block scope ؟ المنطقة اللي داخل الاقواس { } if , loops , switch اي حاجة من دول بتستخدم الاقواس { } دي .. . فا المتغيرات اللي ب let و const مبتتشفش غير داخل الاقواس دي اللي اتعرفت فيها
تسلم يا بشمهندس جزاك الله خير علي الشرح الجميل المبسط ده
والله ذاكرت المواضيع دي من ناس تانيين ومفهمتش انت دخلته دماغي بكل سهولة جزاك الله كل خير
شكرًا لك أخ محمود, استفدت كثيرًا من هذه الدورة, لدي استفسار بسيط: لماذا عندما حولنا المتغير من VAR إلى LET في الدقيقة 4:24 ظهر الخطأ التالي: (i is not defined) ولم يظهر خطأ من نوع آخر, هل ال FOR LOOP لديها Execution Context خاص بها ؟!, لأنني لم أفهم كيف ال JavaScript لم ترا المتغير ولم ترفعه كما تعلمنا في ال Execution Context و ال Hoisting !, وشكرًا لك مجددًا
حدود ال let و ال const هي block scope مبتبقاش متاحة خارج ال block scope
ايه هو ال block scope ؟ المنطقة اللي داخل الاقواس { }
if , loops , switch
اي حاجة من دول بتستخدم الاقواس { } دي ..
. فا المتغيرات اللي ب let و const مبتتشفش غير داخل الاقواس دي اللي اتعرفت فيها