انتقل إلى محتوى الدرس

Hoisting in constants in Java Script عملية الرفع في الثوابت في لغة جافا سكريبت

سنتعلم في هذا الدرس الثوابت في لغة جافا سكريبت JavaScript Constants وهي ان نحفظ قيم يمكن استرجاعها في اي وقت وهذه القيم متوافقة مع انواع البيانات في لغة جافا سكريبت,سنلقي نظره عامه عن الثوابت, ثم نتطرق الي طريقة كتابتها في لغة الجافا سكريبت Constant Syntax,ثم بدون المتغيرات ما الذي يحدث Without a Constant, ايضاً سنتحدث عن قواعد او شروط الاسماء في الثوابت Constant naming rule, ثم عملية التهئية في الثوابت Declaring Constants,ثم عملية Initialization, ثم العمليات الحسابية باستخدام الثوابت في لغة جافا سكريبت JavaScript Arithmetic.

1 صفوف تعليمية
جافا سكريبت
6,162 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يسمح var بالوصول إلى الربط قبل موضع التصريح، ويبدأ بقيمة undefined. أما const فيبقى غير مهيّأ داخل منطقة Temporal Dead Zone (TDZ) حتى تنفيذ التصريح؛ والوصول إليه قبلها ينتج ReferenceError. يجب أن يتضمن تصريح const قيمة أولية حتى يكون المثال صالح الصياغة ويختبر TDZ فعلًا.

Hoisting

HTML
car = "Volvo";
document.write(car);
var car;

Temporal Dead Zone (TDZ): المثال التالي يتعمد ReferenceError عند الوصول إلى CAR قبل تهيئته.

HTML
CAR = "Volvo";
console.log(CAR);
const CAR = "BMW";