جاوا اسکرپٹ میں غیر متعینہ بمقابلہ کیا بیان نہیں کیا گیا ہے۔

Jawa Askrp My Ghyr Mt Yn Bmqabl Kya Byan N Y Kya Gya



جاوا اسکرپٹ میں، متعدد مطلوبہ الفاظ مختلف مقاصد کے لیے استعمال کیے جاتے ہیں، جہاں ' غیر متعینہ 'اور' وضاحت نہیں کی دو مختلف اصطلاحات ہیں جو میموری کی جگہ کا حوالہ دیتے ہیں۔ اصطلاح 'غیر متعینہ' ایک اعلان کردہ متغیر کے وجود کی نشاندہی کرتی ہے جو میموری کی جگہ پر قبضہ کرتا ہے لیکن اس کی کوئی تفویض کردہ قدر نہیں ہے۔ تاہم، جب کسی متغیر کو 'وضاحت نہیں کیا گیا' کے بطور نشان زد کیا جاتا ہے تو اس کی ابھی تک وضاحت نہیں کی گئی ہے۔

یہ پوسٹ دکھائے گی:

جاوا اسکرپٹ میں 'غیر متعینہ' کیا ہے؟

' غیر متعینہ ایک JavaScript کلیدی لفظ ہے جس کے کچھ خاص معنی ہیں۔ ہر وہ چیز جو میموری میں جگہ پر قبضہ کرتی ہے اس وقت تک غیر وضاحتی ہوگی جب تک کہ ہم اس میموری کی جگہ کو کوئی قدر تفویض نہیں کرتے ہیں۔ مزید برآں، کلیدی لفظ 'غیر متعینہ' اس بات کا تعین کرتا ہے کہ رسائی شدہ متغیر پروگرام میں شروع کیا گیا ہے۔







مثال 1: متغیر اعلان کے بغیر

اس خاص مثال میں، ہم پہلے پاس کریں گے ' ایکس 'کی دلیل کے طور پر' console.log() اس کا اعلان کیے بغیر طریقہ:



تسلی. لاگ ( ایکس ) ;

اب، ہم اسی متغیر کا اعلان کریں گے اور اسے ایک قدر تفویض کریں گے:



ایکس ہے = 5 ;

پھر، دوبارہ استعمال کریں ' console.log() اور کنسول پر آؤٹ پٹ ظاہر کرنے کے لیے اعلان کردہ متغیر کو پاس کریں:





تسلی. لاگ ( ایکس ) ;

یہ دیکھا جا سکتا ہے کہ پہلے 'console.log()' طریقہ کار کا نتیجہ ظاہر ہوا ' غیر متعینہ 'اور دوسرا پرنٹ آؤٹ' 5 اعلان کردہ متغیر قدر کے مطابق:



مثال 2: ویلیو اسائنمنٹ کے بغیر

console.log() ظاہر کرے گا ' غیر متعینہ ' نتیجہ اگر آپ نے متغیر کو اس کی قدر تفویض کیے بغیر قرار دیا ہے۔ ایسا کرنے کے لیے، ایک متغیر ' a 'کوئی قدر بتائے بغیر اعلان کیا جاتا ہے:

وہاں ایک ;

پھر، 'دعوت کریں console.log() 'طریقہ اور متعین متغیر کو پیرامیٹر کے طور پر نتیجہ دکھانے کے لیے پاس کریں:

تسلی. لاگ ( a ) ;

اس کے نتیجے میں، ' غیر متعینہ کنسول پر دکھایا جائے گا:

جاوا اسکرپٹ میں 'وضاحت نہیں' کیا ہے؟

اصطلاح ' وضاحت نہیں کی تعریف کے مطابق، اس کا مطلب ہے کہ رسائی شدہ متغیر میموری میں دستیاب نہیں ہے۔ نتیجے کے طور پر، کنسول ظاہر کرے گا ' وضاحت نہیں کی جب بھی آپ کسی متغیر تک رسائی حاصل کرتے ہیں جس کا کوڈ میں اعلان نہیں کیا گیا ہے۔

مثال: متغیر اعلان کے بغیر

اس بیان کردہ مثال میں، پہلے، ہم گزر چکے ہیں ' ایکس کنسول لاگ طریقہ کی دلیل کے طور پر:

تسلی. لاگ ( ایکس ) ;

پھر، اسے شروع کیا:

ایکس ہے = 5 ;

آخر میں، اسے دوبارہ دکھایا:

تسلی. لاگ ( ایکس ) ;

تاہم، اگر ہم console.log() پر ایک متغیر منتقل کرتے ہیں جس کا اعلان اور ابتدا نہیں کی گئی ہے، تو یہ ایک ایرر میسج ظاہر کرے گا:

تسلی. لاگ ( اور ) ;

نتیجے کے طور پر، یہ مشاہدہ کیا جا سکتا ہے کہ اگر ہم console.log() کو استعمال کرتے ہیں اور بغیر اعلان کے متغیر کو پاس کرتے ہیں تو یہ ظاہر کرے گا ' غیر متعینہ ' مزید برآں، اگر ہم متغیر کو پاس کرتے ہیں ' اور 'اعلان کرنے کے بعد' ایکس 'متغیر، ایک غلطی کا پیغام ظاہر کیا جائے گا کہ ' y کی وضاحت نہیں کی گئی ہے۔ ”:

جاوا اسکرپٹ میں غیر متعینہ اور متعین کے درمیان بنیادی فرق کیا ہے؟

کے درمیان بنیادی فرق ' غیر متعینہ 'اور' وضاحت نہیں کی جاوا اسکرپٹ میں ابتدا اور اعلان ہے۔ کلیدی لفظ 'غیر متعینہ' ایک متغیر کی وضاحت کرتا ہے جس کا اعلان تو کیا گیا ہے لیکن اسے کوئی قدر یا ابتدا نہیں دی گئی ہے۔ تاہم، 'تعریف نہیں' اشارہ کرتا ہے کہ متغیر کا ابھی تک اعلان نہیں کیا گیا ہے۔

یہ سب جاوا اسکرپٹ کے غیر متعینہ ہونے کے بارے میں ہے اور اس کی وضاحت نہیں کی گئی ہے۔

نتیجہ

جاوا اسکرپٹ میں، ' غیر متعینہ 'اور' وضاحت نہیں کی دو مطلوبہ الفاظ ہیں۔ ان دونوں اصطلاحات کے درمیان بنیادی فرق متغیرات کے آغاز اور اعلان کی وجہ سے ہے، جہاں 'غیر متعین' کا تعین ہوتا ہے کہ متغیر کا اعلان نہیں کیا گیا ہے، تاہم، 'غیر متعینہ' اشارہ کرتا ہے کہ اعلان کردہ متغیر کی کوئی قدر تفویض نہیں ہے۔ اس ٹیوٹوریل میں جاوا اسکرپٹ میں غیر متعینہ اور متعین نہ ہونے کے بارے میں بتایا گیا ہے۔