ماهو 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 يمكنك تفقده.