شرح صفوف ومحتوى الفقرة
المُتغيرات 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 يقرأ بداخل الدالة التي تم العلان بداخلها عن المتغيرات فقط.
var username= "Ahmed";
function welcome(){
document.write("Welcome " + username);
}
if(username == "Ahmed"){
welcome();
}
else
{
document.write(username + "Wrong Username" );
}