فيديو: ما هو IIFE في JavaScript؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
ان IIFE (التعبير عن الوظيفة الذي تم استدعاؤه فورًا) هو ملف جافا سكريبت وظيفة تعمل بمجرد تعريفها. هذا يمنع الوصول إلى المتغيرات داخل IIFE المصطلح وكذلك تلويث النطاق العالمي.
فيما يتعلق بهذا ، ما هو استخدام IIFE في JavaScript؟
تعبير وظيفي تم استدعاؤه فورًا ( IIFE للأصدقاء) هي طريقة لتنفيذ المهام على الفور بمجرد إنشائها. تعتبر IIFEs مفيدة جدًا لأنها لا تلوث الكائن العالمي ، وهي طريقة بسيطة لعزل إعلانات المتغيرات.
بالإضافة إلى ذلك ، ما هو الرفع في JavaScript مع المثال؟ الرفع هل جافا سكريبت إجراء المترجم لنقل جميع إعلانات المتغيرات والوظائف إلى أعلى النطاق الحالي. (الوظيفة () {var foo؛ var bar؛ var baz؛ foo = 1؛ alert (foo + "" + bar + "" + baz)؛ bar = 2؛ baz = 3؛}) ()؛ الآن من المنطقي لماذا الثانية مثال لم يولد استثناء.
فيما يتعلق بهذا ، هل نحن بحاجة إلى IIFE في es6؟
لو أنت تستخدم الوحدات ، لا يوجد يحتاج ليستخدم IIFE (هكذا يسمى هذا "الغلاف") ، لأن كل المتغيرات لها نطاق محدود بالوحدة. ومع ذلك ، لا يزال هناك نكون في بعض الحالات انت تريد لفصل جزء من الكود عن جزء آخر ، ثم تستطيع استعمال IIFE.
لماذا يتم استخدام IIFE؟
السبب الرئيسي لاستخدام IIFE هو الحصول على خصوصية البيانات. نظرًا لأن نطاق var الخاص بجافا سكريبت يتناسب مع المتغيرات التي تحتوي عليها ، فإن أي متغيرات تم الإعلان عنها داخل نطاق IIFE لا يمكن الوصول إليها من قبل العالم الخارجي.
موصى به:
ما هو المتغير الشامل في JavaScript؟
متغيرات جافا سكريبت العامة المتغير الذي تم الإعلان عنه خارج دالة ، يصبح عالميًا. المتغير العام له نطاق عام: يمكن لجميع البرامج النصية والوظائف الموجودة على صفحة الويب الوصول إليه
كم عدد آخر إذا كان يمكنك الحصول عليها في JavaScript؟
لا يوجد حد لعدد عبارات if. تكمن المشكلة في أن إحدى عبارات if السابقة اكتشفت الحالة التي تختبرها. راجع كل عبارات حالة للقضية التي قمت باختبارها واكتشف ما إذا كان قد تم اكتشافها بواسطة إحدى العبارات السابقة. يحدث هذا لأن ملفك الآخر إذا كان (txtVal
ما هو المضيف في JavaScript؟
التعريف والاستخدام تقوم خاصية المضيف بتعيين أو إرجاع اسم المضيف ومنفذ عنوان URL. ملاحظة: إذا لم يتم تحديد رقم المنفذ في عنوان URL (أو إذا كان هو المنفذ الافتراضي للنظام - مثل 80 أو 443) ، فلن تعرض بعض المستعرضات رقم المنفذ
ما هو التجريد في JavaScript؟
تجريد JavaScript التجريد هو طريقة لإخفاء تفاصيل التنفيذ وإظهار الوظائف فقط للمستخدمين. بمعنى آخر ، يتجاهل التفاصيل غير ذات الصلة ويظهر فقط التفاصيل المطلوبة
ما هو الرفع في JavaScript؟
الرفع هو آلية جافا سكريبت حيث يتم نقل المتغيرات وإعلانات الوظائف إلى أعلى نطاقها قبل تنفيذ التعليمات البرمجية. يعني هذا حتمًا أنه بغض النظر عن مكان الإعلان عن الوظائف والمتغيرات ، يتم نقلها إلى أعلى نطاقها بغض النظر عما إذا كان نطاقها عالميًا أو محليًا