Latest web development tutorials
×

JavaScript مسار

JavaScript مسار JavaScript مقدمة موجزة JavaScript استعمال JavaScript تصدير JavaScript قواعد JavaScript البيانات JavaScript مذكرة JavaScript متغير JavaScript أنواع البيانات JavaScript الأجسام JavaScript وظيفة JavaScript مجال JavaScript حدث JavaScript سلسلة JavaScript مشغلي JavaScript مقارنة JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript نوع التحويل JavaScript التعبير العادية JavaScript خطأ JavaScript التصحيح JavaScript رفع متغير JavaScript الوضع الصارم JavaScript استخدام غير لائق JavaScript مصادقة النماذج JavaScript كلمات محفوظة JavaScript JSON JavaScript void JavaScript كود المواصفات

JS وظيفة

JavaScript تعريف وظيفة JavaScript وسائط الدالة JavaScript استدعاء دالة JavaScript الإغلاق

JS HTML DOM

DOM مقدمة موجزة DOM HTML DOM CSS DOM حدث DOM EventListener DOM العنصر

JS دروس متقدمة

JavaScript الأجسام JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp الأجسام

JS المتصفح BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript فرقعة JavaScript حدث موقوتة JavaScript Cookies

JS مخزن

JavaScript مخزن JavaScript اختبار jQuery JavaScript اختبار Prototype

JS أمثلة

JavaScript أمثلة JavaScript مثيل كائن JavaScript مثيل كائن المستعرض JavaScript HTML DOM أمثلة JavaScript ملخص

JS الدليل المرجعي

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

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

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

جافا سكريبت، ويمكن تعريف المتغيرات بعد الاستعمال، وهذا هو، يمكن أن يتم تعريف المتغيرات قبل أول استخدام.

والمثالان الحصول على النتيجة نفسها:

مثال 1

ومن المقرر // المتغير x إلى 5؛ س = 5

إيليم = document.getElementById ( "التجريبي") ؛ // البحث عن عنصر
elem.innerHTML = س. // يتم عرض X في العنصر

فار س؛ // إعلان س

محاولة »

مثال 2

فار س؛ // إعلان س
ومن المقرر // المتغير x إلى 5؛ س = 5

إيليم = document.getElementById ( "التجريبي") ؛ // البحث عن عنصر
elem.innerHTML = س. // يتم عرض X في العنصر

محاولة »

لفهم الأمثلة المذكورة أعلاه تحتاج إلى فهم "رفع (رفع متغير)."

متغير الرفع: سوف التعريفات الدالة وتعريفات المتغير يكون دائما هو مترجم بهدوء تم "الترويج" إلى الجزء العلوي من الجسم الأسلوب.


سوف جافا سكريبت التهيئة لم تتحسن

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

النتائج المثالان ليست هي نفسها:

مثال 1

فار س = 5؛ // تهيئة س
فار ذ = 7؛ // تهيئة ذ

إيليم = document.getElementById ( "التجريبي") ؛ // البحث عن عنصر
elem.innerHTML = س + "" + ذ ؛ // عرض x و y

محاولة »

مثال 2

فار س = 5؛ // تهيئة س

إيليم = 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

أعلن المتغيرات الخاصة بك في الرأس

بالنسبة لمعظم المبرمجين لا أعرف جافا سكريبت رفع متغير.

إذا كان مبرمج ليست مفهومة جيدا المتغيرات لتعزيز إجراءات خطية عرضة لبعض المشاكل.

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

مذكرة لا يسمح جافا سكريبت الوضع الصارم (الوضع الصارم) لاستخدام متغير غير معلنة.
في الفصل التالي سنتعلم كيف "واسطة صارم (وضع صارمة)".