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

JavaScript Function Scope المتغيرات التي تعرف بداخل الدوال في لغة جافا سكريبت

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

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

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

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

المُتغيرات Variables التي تُعرف بداخل الدوال Function Scope في بيئات البرمجة هوا نِطاق غير مرئي للنِطاقات الأخري ، في لغة جافا سكريبت المُتغيرات Variables المُعلن عنها داخل الدالة Function لن يتم قرائتها خارج هذه الدالة Function ، لأن كل دالة Function تَقوم بإنشاء نِطاق خاص بها New Scope.  

  • نِطاق داخل الدالة Function Scope هو الأعلان عن المتغير Variable بداخل أقواس الدالة Function المجعدة Curly braces { }.
  • المتغير Variable داخل الدالة Function Scope نستطيع قراءته داخل الدالة Function المُحددة فقط ولايَمكن قرائته من أي مكان داخل صفحة الويب في لغة جافا سكريبت.
  • يتم الإعلان عن المتغيرات Variables في لغة جافا سكريبت بثلاث كلمات Keywords ، وهم var , let , const ، وهم متشابهين تماماً في حالة النِطاق داخل الدالة Function Scope.   

Function Scope

لا يمكن قراءة المتغيرات من النوع Function Scope من أي مكان داخل صفحة الويب سواء كان تعريفة بكلمة var أو let أو const يقرأ بداخل الدالة التي تم العلان بداخلها عن المتغيرات فقط.

HTML
var username= "Ahmed";
function welcome(){
  document.write("Welcome " + username);
}
if(username == "Ahmed"){
   welcome();
}
else
{
  document.write(username + "Wrong Username" );
}