انتقل إلى محتوى الدرس

JavaScript window object Variables scope المتغيرات مع كائن window في لغة جافا سكريبت

ستتعلم في هذا الدرس أستخدام النطاقات JavaScript Scope مع المتغيرات ,وسوف تتعلم الفرق بين أنواع النطاقات Function Scope ,Block Scope,Global Scope عند الأعلان عن أي متغير,ايضاً سنتعلم الكُتل البرمجية block statement وعلاقتها بالمتغيرات والفرق بين المتغيرات المُعلن عنها بكلمة var,let,const keword داخل الكُتل البرمجية في لغة جافا سكريبت.

1 صفوف تعليمية
جافا سكريبت
4,915 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

أي متغير يتم الأعلان عنه بكلمة var keyword هو تابع إلي كائن window في لغة جافا سكريبت ويمكن الوصول إليه عن طريق إسم الكائن متبوع بأسم المتغير.

  • المتغير المُعلن عنه بكلمة var keyword هو تابع إلي كائن window.
  • المتغير المُعلن عنه بكلمة let keyword لا يتبع كائن window.
  • المتغيرات العامة Global Variables هي تابعة لكائن window.

Window Scope

لن يتم استخدام المتغيرات مع الوضع الصارم "Strict Mode" بدون تعريف decleare سواء داخل النطاق العام global scope أو النطاق المحلي local scope.

HTML
var username= "Ahmed";
document.write(window.username);

not Window Scope

لن يتم استخدام المتغيرات مع الوضع الصارم "Strict Mode" بدون تعريف decleare سواء داخل النطاق العام global scope أو النطاق المحلي local scope.

HTML
let username= "Ahmed";
document.write(window.username);