ما هو الرفع في JavaScript؟
ما هو الرفع في JavaScript؟

فيديو: ما هو الرفع في JavaScript؟

فيديو: ما هو الرفع في JavaScript؟
فيديو: ماذا يمكنك أن تفعل مع لغة JavaScript 2024, شهر نوفمبر
Anonim

الرفع هو جافا سكريبت آلية حيث يتم نقل المتغيرات وإعلانات الوظائف إلى الجزء العلوي من نطاقها قبل تنفيذ التعليمات البرمجية. يعني هذا حتمًا أنه بغض النظر عن مكان الإعلان عن الوظائف والمتغيرات ، يتم نقلها إلى أعلى نطاقها بغض النظر عما إذا كان نطاقها عالميًا أو محليًا.

وبالمثل ، قد تسأل ، ما هو الرفع في JavaScript مع المثال؟

الرفع هل جافا سكريبت إجراء المترجم لنقل جميع إعلانات المتغيرات والوظائف إلى أعلى النطاق الحالي. (الوظيفة () {var foo؛ var bar؛ var baz؛ foo = 1؛ alert (foo + "" + bar + "" + baz)؛ bar = 2؛ baz = 3؛}) ()؛ الآن من المنطقي لماذا الثانية مثال لم يولد استثناء.

وبالمثل ، ما هو المسموح به في JavaScript؟ وصف. يترك يمنحك امتياز التصريح عن متغيرات محدودة النطاق للكتلة ، بيان التعبير على عكس var. var هي بالأحرى كلمة أساسية تحدد متغيرًا عالميًا بغض النظر عن نطاق الكتلة. حاليا، يترك أريكم كيف يختلفون.

وبالتالي ، لماذا يتم رفع JavaScript؟

في الأساس الرفع هو مفهوم تم اختراعه لشرح ما يحدث عند التجميع جافا سكريبت . قبل البدء في التفسير جافا سكريبت يمر المترجم خلال كل وظيفة ويحدد الأشياء المسماة ، ويعلن تلك الموجودة في تلك النطاقات لتمكين الوظائف من رؤية الأشياء من نطاق وظائفها الرئيسية.

هل تم رفع تقنية VAR؟

يعالج محرك JavaScript جميع عامل التصريحات باستخدام " فار "كما لو تم الإعلان عنها في أعلى نطاق وظيفي (إذا تم الإعلان عنها داخل دالة) أو نطاق عالمي (إذا تم الإعلان عنها خارج الوظيفة) بغض النظر عن مكان حدوث الإعلان الفعلي. هذا في الأساس هو " الرفع ”.

موصى به: