ماهو hosting؟
ماهو hosting؟ هو عند رافع الجافا سكريبت للمتغير الخاص بنا وتعريفه في الأعلى و هذا يحصل فقط عند إستعمال
الكلمة المفتاحية var أما إذا إستعملت let أو const سيظهر معك خطاء الآن بعد تعرفنا على نبدة بسيطة من hosting
في لغة ال JavaScript سنتعرف مالذي يأدي لغة ال JavaScript للرفع المتغير للكلمة المفتاحية var هنا يحصل الرفع
أو ال hosting عند طباعة المتغير قبل تعريفه أو إنشائه مثال بدون ال hosting
var x = "ayoub";
console.log(x)
ستكون النتيجة ayoub بدون أي مشكل الآن ماذا لو عكسنا الأمر
console.log(x)
var x = "ayoub";
نا قمنا بطباعة المتغير قبل إنشائه إذا سألتك ماذا ستكون النتيجة؟ ستكون undefined ستقول لماذا لم تطبع كلمة
ayoub سأقول لك لغة ال JavaScript تقوم برفع المتغير الى أعلى الصفحة وتفرغه هنا تحدث عملية ال hosting هكذا
تتعامل لغة ال JavaScript مع الكلمة المفتاحية var هنا في هذا المثال كما ترى تقوم برفعه إلى الأعلى متغير فارغ
سيطبع معك بالتأكيد undefined
var x;
console.log(x)
النتيجة ستكون undefined
الآن عند إستخدام let و const سيطبع معنا بدون أي شرح مفصل خطاء الكلماتان المفتاحيتان let و const لا تتعرض لل
hosting أو الرفع كما يظهر معك هنا:
console.log(x)
let x;
//output Error
console.log(x)
const x;
//output Error
وهكذا إنتهينا من مقالتنا البسيطة أتمنى دعمنا ومشاركة الموقع مع الناس شكرا لكم
للفهم أكثر يوجد في
قناتنا في دورة لغة الجافا سكريبت شرح مفصل عن الرف أو hosting
يمكنك تفقده.