ما هو undefined Vs لم يتم تعريفه في JavaScript

Ma Hw Undefined Vs Lm Ytm T Ryfh Fy 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.