فتح المحرر

{}

جاري تحميل المحتوى

جاري تحميل المحرر

النطاق العالمي والدوال

تعديل

في جافاسكربت يشير النطاق إلى رؤية المتغيرات. المتغيرات التي تم تعريفها خارج كتلة الوظيفة لها نطاق عالمي. وهذا يعني أنه يمكن رؤيتها في كل مكان في كود جافاسكربت الخاص بك.

يتم إنشاء المتغيرات التي تم الإعلان عنها بدون الكلمات الأساسية let أو const تلقائيًا في النطاق العام. يمكن أن يؤدي هذا إلى عواقب غير مقصودة في مكان آخر من التعليمات البرمجية الخاصة بك أو عند تشغيل وظيفة مرة أخرى. يجب عليك دائمًا الإعلان عن المتغيرات الخاصة بك باستخدام let أو const.

let x = 3; // ( x ) موجود في النطاق العالمي
function fun1() {
  x = 5; // ( x ) تم تعريفه في النطاق العالمي
  const y = 7; // ( y ) موجود في النطاق المحلي
}

console.log(x);
fun1();
console.log(x);

// console.log(y); // حدوث خطأ => ( ReferenceError: y is not defined )
نعتذر عن عدم وجود اختبار لهذا الدرس حالياً. نحن نعمل بجد لإعداد اختبارات لجميع الدروس وسنقوم بتوفيرها في أقرب وقت ممكن.