شرح صفوف ومحتوى الفقرة
تهيئة المتغيرات Initializing a variable في لغة جافا سكريبت
تعني إعطاء قيمة أولية للمتغيرات قبل استخدامها أو التعديل عليها بدوال وعمليات مختلفة.
- لا يمكن استخدام let قبل تنفيذ التصريح وتهيئته؛ وإذا كان التصريح بلا قيمة صريحة فإنه يهيّأ بـundefined عند تنفيذ التصريح.
نقارن هنا حالتين تعليميتين: قيمة مكتوبة مع التصريح، أو إسناد لاحق بعد التصريح:
- Explicit : تطلق علي المتغيرات التي تم تعيين قيمة initialization لها في وقت انشائها declaration.
- الإسناد اللاحق: ينفّذ التصريح أولًا بقيمة undefined، ثم تُسنَد قيمة في خطوة لاحقة.

Explicit
Implicit
يمكننا تغيير قيمة المتغير في اي وقت في حال ان اردنا ذلك والقيمة القديمة يتم حذفها من الصندوق او من الحاوية او من مخزن المتغير.
HTML
let username = "Ahmed";
document.write("<b>"+ username +"<b><br>");
username = "Mohamed";
document.write("<b>"+ username +"<b>");