سوفٹ ویئر انجینئری اور تنصیب کار
جاواسکرپٹ میں کلیان اور اسکوپ کو سمجھنا: عملی ایمرجنسیات اور مثالیں ہیں۔
Table of Contents
یہ نظریات اِن نظریات پر اثرانداز ہوتے ہیں کہ کیسے تبدیلی عمل اور بلاکس کے اندر تبدیلی واقع ہوتی ہے ۔
جاوا سُرخ رنگ
اسکوپ کا اندازہ ہے کہ کس طرح کے متغیروں کو کوڈ کے اندر رسائی حاصل ہے. جاوا ایسکریپٹ میں دو بنیادی اقسام ہیں: عالمی اور مقامی۔ کسی بھی عمل سے باہر اعلان کرنے والے وریابس دنیا بھر میں ہیں جبکہ ان کے اندر موجود کاموں کو مقامی طور پر اس کام کے لئے کہا جاتا ہے۔
بلاک وسعت، 'ایکس6 سے متعارف کرایا گیا، اطلاق میں تبدیلی لانے والوں کو کے ساتھ اعلان کیا گیا اور . یہ متغیر صرف بلاک کے اندر ہی طے شدہ ہیں، جیسے اندر کی جانب سے طے شدہ ہیں۔
بند کو سمجھنا
ایک بند تب ہوتا ہے جب بیرونی عمل کو ختم کرنے کے بعد بھی کسی عمل کو اپنی بیرونی فضا سے تبدیل کرنے تک رسائی حاصل ہوتی ہے ۔
ڈیٹا کی انفلیشن کے لیے مفید ہے اور نجی تبدیلی پیدا کرنے کے لیے یہ قدرتی طور پر تشکیل دی جاتی ہیں جب دیگر کاموں میں ان کے اندر کام کی وضاحت کی جاتی ہے اور واپس یا واپس لوٹنے کا کام سونپا جاتا ہے ۔
عملی نمونہ
ایک سادہ سی ضد عمل پر غور کریں جس میں اپنی گنتی برقرار رکھنے کے لیے بندش استعمال کی جاتی ہے:
کوڈ مثال:
کام کنندہ() کریڈٹ تخلیق کرنے والا(fLT:0]
گنتی = 0;
واپسی عمل(]
] کاؤنٹی+];
واپس کاؤنٹی;
;
Constiter = تخلیق کار(;
[fous.log(counter(]); / 1
[1] [1].log(conser); / 2]
سانچہ:ابتدائی ترتیب:
یہ نظریہ ایک ایسے طریقے سے وجود میں آتا ہے جس سے وہ اپنے خالق کی قربت حاصل کر سکتا ہے ۔