أحدث البرامج التعليمية وتطوير الشبكة
×

JS البرنامج التعليمي

JS الصفحة الرئيسية JS المقدمة JS ألى أين JS الناتج JS بناء الجملة JS البيانات JS تعليقات JS المتغيرات JS مشغلي JS علم الحساب JS مهمة JS أنواع البيانات JS وظائف JS الأجسام JS نطاق JS أحداث JS سلاسل JS طرق سلسلة JS أرقام JS طرق عدد JS الرياضيات JS التمور JS تاريخ تنسيقات JS تاريخ طرق JS المصفوفات JS طرق مجموعة JS القيم المنطقية JS مقارنات JS الظروف JS تحول JS حلقة غيرمنتهية For JS حلقة بينما JS استراحة JS نوع التحويل JS التعبير العادي JS أخطاء JS التصحيح JS الرفع JS الوضع الصارم JS دليل الاناقة JS أفضل الممارسات JS الأخطاء JS أداء JS الكلمات المحجوزة JS JSON

JS أشكال

أشكال التحقق من صحة API أشكال

JS موضوع

تعريفات الكائن خصائص الكائن طرق كائن نماذج الكائن

JS وظائف

تعاريف وظيفة وظيفة المعلمات وظيفة الاحتجاج الإغلاق وظيفة

JS HTML DOM

DOM مقدمة DOM أساليب DOM وثيقة DOM عناصر DOM HTML DOM CSS DOM الرسوم المتحركة DOM أحداث DOM EventListener DOM ملاحة DOM العقد DOM Nodelist

JS المتصفح BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS أمثلة

JS أمثلة JS HTML DOM JS HTML إدخال JS HTML الأجسام JS HTML أحداث JS المتصفح JS اختبار قصير JS ملخص

JS المراجع

JavaScript الأجسام HTML DOM الأجسام


 

JavaScript نطاق


النطاق هو مجموعة من المتغيرات التي من الوصول إليها.


جافا سكريبت نطاق

في جافا سكريبت والأشياء وظائف هي أيضا المتغيرات.

في جافا سكريبت، ونطاق هو مجموعة من المتغيرات، والأشياء، وظائف لديك الوصول إليها.

جافا سكريبت لديها نطاق وظيفة: في نطاق التغييرات وظائف في الداخل.


المتغيرات جافا سكريبت المحلية

المتغيرات أعلن في وظيفة جافا سكريبت، أصبحت المحلي إلى وظيفة.

المتغيرات المحلية لديها نطاق المحلية: ويمكن الوصول إليها إلا من خلال وظيفة.

مثال

// code here can not use carName

function myFunction() {
    var carName = "Volvo";

    // code here can use carName

}
انها محاولة لنفسك »

منذ يتم التعرف على المتغيرات المحلية فقط داخل وظائفهم، والمتغيرات بنفس الاسم يمكن أن تستخدم في وظائف مختلفة.

يتم إنشاء المتغيرات المحلية عندما تبدأ وظيفة، وحذفها عند اكتمال وظيفة.


المتغيرات العالمية جافا سكريبت

متغير أعلن خارج وظيفة، ويصبح العالمي.

متغير عالمي له نطاق عالمي: ويمكن لجميع البرامج النصية وظائف على صفحة ويب الوصول إليه.

مثال

var carName = " Volvo";

// code here can use carName

function myFunction() {

    // code here can use carName

}
انها محاولة لنفسك »

العالمية تلقائيا

إذا قمت بتعيين القيمة إلى متغير لم تعلن، وسوف تصبح تلقائيا متغيرالعالمي.

وهذا المثال رمز تعلن carName عالمي متغير، حتى إذا كان يتم تنفيذه داخل دالة.

مثال

// code here can use carName

function myFunction() {
    carName = "Volvo";

    // code here can use carName

}
انها محاولة لنفسك »

لا تقم بإنشاء المتغيرات العالمية إلا إذا كنت تنوي.

في "الوضع الدقيق" تلقائيا ستفشل المتغيرات العالمية.


على مدى الحياة من متغيرات جافا سكريبت

عمر متغير جافا سكريبت يبدأ عندما يتم إعلانها.

يتم حذف المتغيرات المحلية عند اكتمال وظيفة.

يتم حذف المتغيرات العالمية عند إغلاق الصفحة.


وسائط الدالة

الحجج وظيفة (معلمات) تعمل كما المتغيرات المحلية داخل وظائف.


المتغيرات العالمية في HTML

مع جافا سكريبت، ونطاق عالمي هو بيئة جافا سكريبت كاملة.

في HTML، نطاق عالمي هو كائن الإطار: جميع المتغيرات العالمية تنتمي إلى كائن الإطار.

مثال

// code here can use window.carName

function myFunction() {
    carName = "Volvo";
}
انها محاولة لنفسك »

هل كنت تعلم؟

المتغيرات العالمية (أو وظائف) يمكن الكتابة المتغيرات نافذة (أو وظائف).
أي وظيفة، بما في ذلك الكائن الإطار، يمكن الكتابة المتغيرات والوظائف العمومية.