هل وحدة التحكم هي كائن عام في العقدة JS؟
هل وحدة التحكم هي كائن عام في العقدة JS؟

فيديو: هل وحدة التحكم هي كائن عام في العقدة JS؟

فيديو: هل وحدة التحكم هي كائن عام في العقدة JS؟
فيديو: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, شهر نوفمبر
Anonim

وحدة التحكم . سجل (هذا) ؛ داخل دالة الاستدعاء الذاتي ، سيشير هذا إلى العقدة العالمية مجال موضوع الذي يحتوي على الكل NodeJS الخصائص والطرق الشائعة مثل تتطلب () ، وحدة ، عمليات تصدير ، وحدة التحكم.

فقط هكذا ، هل وحدة التحكم كائن عالمي؟

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

ثانيًا ، ما هو النطاق في العقدة JS؟ في المتصفحات ، المستوى الأعلى مجال هي العالمية مجال . هذا يعني أنه داخل المتصفح var سيحدد شيء ما متغيرًا عامًا جديدًا. المستوى الأعلى مجال ليس العالمية مجال ؛ var شيء داخل أ العقدة . شبيبة ستكون الوحدة المحلية لتلك الوحدة.

في هذا الصدد ، ما هو الكائن العالمي في العقدة JS؟

أ كائن عالمي هو موضوع الذي يوجد دائمًا في عالمي مجال. في JavaScript ، هناك دائمًا ملف كائن عالمي معرف. في مستعرض الويب ، عندما يتم إنشاء البرامج النصية المتغيرات العالمية ، تم إنشاؤها كأعضاء في كائن عالمي . (في العقدة . شبيبة ليست هذه هي القضية.)

لماذا يجب تجنب المتغيرات العالمية؟

أ متغير عالمي لا يمكن أن يكون لديك التحكم في الوصول. استخدام المتغيرات العالمية يسبب تلوث مساحة الاسم. قد يؤدي هذا إلى إعادة تعيين ملف عالمي القيمة. الاختبار في البرامج التي تستخدم المتغيرات العالمية يمكن أن يكون ألمًا كبيرًا حيث يصعب فصلهما عند الاختبار.

موصى به: