سيوضح هذا المنشور:
- ما هو 'غير محدد' في جافا سكريبت؟
- ما هو 'غير معرّف' في JavaScript؟
- ما هو الفرق الرئيسي بين 'غير محدد' و 'غير محدد' في جافا سكريبت؟
ما هو 'غير محدد' في جافا سكريبت؟
' غير معرف 'هي كلمة رئيسية جافا سكريبت لها معنى خاص. سيحتوي كل شيء يشغل مساحة في الذاكرة على غير معرف حتى نقوم بتعيين قيمة لمساحة الذاكرة هذه. علاوة على ذلك ، فإن الكلمة الأساسية 'غير محدد' تحدد أن المتغير الذي تم الوصول إليه قد تمت تهيئته في البرنامج.
مثال 1: بدون إعلان متغير
في هذا المثال تحديدًا ، سنمرر أولاً ' x 'كحجة' console.log () 'بدون التصريح عنه:
وحدة التحكم. سجل ( x ) ؛
الآن ، سوف نعلن عن نفس المتغير ونخصص له قيمة:
هناك x = 5 ؛
ثم ، استخدم مرة أخرى ' console.log () 'وتمرير المتغير المعلن لعرض الإخراج على وحدة التحكم:
وحدة التحكم. سجل ( x ) ؛
يمكن ملاحظة أن نتيجة أول طريقة 'console.log ()' عرضت ' غير معرف 'والثاني طبع' 5 'حسب القيمة المتغيرة المعلنة:
مثال 2: بدون تعيين القيمة
سيعرض console.log () علامة ' غير معرف 'نتيجة إذا كنت قد أعلنت عن المتغير بدون تعيين قيمته. للقيام بذلك ، متغير ' أ 'تم التصريح عنه بدون تحديد أي قيمة:
هناك ؛ثم ، استدعي ' console.log () 'وتمرير المتغير المحدد كمعامل لعرض النتيجة:
وحدة التحكم. سجل ( أ ) ؛نتيجة ل، ' غير معرف سيتم عرض 'على وحدة التحكم:
ما هو 'غير معرّف' في JavaScript؟
على المدى ' غير معرف 'يشير إلى أن المتغير الذي تم الوصول إليه غير متوفر في الذاكرة ، وفقًا للتعريف. نتيجة لذلك ، ستعرض وحدة التحكم ' غير معرف 'عندما تصل إلى متغير لم يتم التصريح عنه في الكود.
مثال: بدون تصريح متغير
في هذا المثال المذكور ، مررنا أولاً ' x 'كوسيطة لطريقة سجل وحدة التحكم:
وحدة التحكم. سجل ( x ) ؛ثم قم بتهيئته:
هناك x = 5 ؛أخيرًا ، عرضه مرة أخرى:
وحدة التحكم. سجل ( x ) ؛ومع ذلك ، إذا مررنا متغيرًا إلى console.log () والذي لم يتم التصريح به وتهيئته ، فسوف يعرض رسالة خطأ:
وحدة التحكم. سجل ( و ) ؛نتيجة لذلك ، يمكن ملاحظة أنه إذا استدعينا console.log () وقمنا بتمرير المتغير بدون تصريح ، فسيتم عرض ' غير معرف '. علاوة على ذلك ، إذا مررنا المتغير ' و 'بعد إعلان' x '، سيتم عرض رسالة خطأ تفيد بأن' لم يتم تعريف ص ':
ما هو الفرق الرئيسي بين غير معرف وغير معرف في جافا سكريبت؟
التمييز الأساسي بين ' غير معرف ' و ' غير معرف 'في JavaScript هو التهيئة والإعلان. تصف الكلمة الأساسية 'غير محدد' متغيرًا تم التصريح عنه ولكن لم يتم إعطاء قيمة أو تهيئة. ومع ذلك ، تشير 'غير محدد' إلى أن المتغير لم يتم التصريح عنه بعد.
هذا كل ما يتعلق بكون جافا سكريبت غير معرّف وغير معرّف.
خاتمة
في JavaScript ، ' غير معرف ' و ' غير معرف 'هما كلمتان رئيسيتان. يرجع الاختلاف الرئيسي بين هذين المصطلحين إلى التهيئة والإعلان عن المتغيرات ، حيث يتم تحديد 'غير محدد' بأنه لم يتم التصريح عن المتغير ، ومع ذلك ، تشير 'غير محدد' إلى أن المتغير المعلن ليس له قيمة معينة. أوضح هذا البرنامج التعليمي ما هو غير معرف وغير معرف في JavaScript.