جافا سكريبت رفع متغير
جافا سكريبت، سيتم رفع وظيفة وتعريف متغير إلى أعلى وظيفة.
جافا سكريبت، ويمكن تعريف المتغيرات بعد الاستعمال، وهذا هو، يمكن أن يتم تعريف المتغيرات قبل أول استخدام.
والمثالان الحصول على النتيجة نفسها:
مثال 1
إيليم = document.getElementById ( "التجريبي") ؛ // البحث عن عنصر
elem.innerHTML = س. // يتم عرض X في العنصر
فار س؛ // إعلان س
محاولة »
مثال 2
ومن المقرر // المتغير x إلى 5؛ س = 5
إيليم = document.getElementById ( "التجريبي") ؛ // البحث عن عنصر
elem.innerHTML = س. // يتم عرض X في العنصر
محاولة »
لفهم الأمثلة المذكورة أعلاه تحتاج إلى فهم "رفع (رفع متغير)."
متغير الرفع: سوف التعريفات الدالة وتعريفات المتغير يكون دائما هو مترجم بهدوء تم "الترويج" إلى الجزء العلوي من الجسم الأسلوب.
سوف جافا سكريبت التهيئة لم تتحسن
سوف جافا سكريبت تعريفات المتغير زيادة فقط، وليس تهيئة.
النتائج المثالان ليست هي نفسها:
مثال 1
فار ذ = 7؛ // تهيئة ذ
إيليم = document.getElementById ( "التجريبي") ؛ // البحث عن عنصر
elem.innerHTML = س + "" + ذ ؛ // عرض x و y
محاولة »
مثال 2
إيليم = document.getElementById ( "التجريبي") ؛ // البحث عن عنصر
elem.innerHTML = س + "" + ذ ؛ // عرض x و y
فار ذ = 7؛ // تهيئة ذ
محاولة »
Y مثال 2 هو إخراجغير معروف، وذلك لأن تعريف متغير (فار ص) قد تحسنت، ولكن لا يزيد من التهيئة (ص = 7)، وبالتالي فإن المتغير y هو متغير غير معرف.
مثال 2 يشبه التعليمات البرمجية التالية:
var x = 5; // 初始化 x var y; // 声明 y elem = document.getElementById("demo"); // 查找元素 elem.innerHTML = x + " " + y; // 显示 x 和 y y = 7; // 设置 y 为 7
أعلن المتغيرات الخاصة بك في الرأس
بالنسبة لمعظم المبرمجين لا أعرف جافا سكريبت رفع متغير.
إذا كان مبرمج ليست مفهومة جيدا المتغيرات لتعزيز إجراءات خطية عرضة لبعض المشاكل.
لتجنب هذه المشاكل، نعلن عادة هذه المتغيرات قبل بداية كل نطاق، وهذا أمر طبيعي جافا سكريبت خطوة الاعراب، من السهل أن نفهم لنا.
لا يسمح جافا سكريبت الوضع الصارم (الوضع الصارم) لاستخدام متغير غير معلنة. في الفصل التالي سنتعلم كيف "واسطة صارم (وضع صارمة)". |