ماڈیول اسباق (1/4)
متغیرات: let اور const
JavaScript میں، متغیرات وہ نام ہیں جن سے ہم ایک قدر باندھتے ہیں۔ ہر بار آپ "حقیقی" کوڈ لکھیں، سب سے پہلے آپ ان چیزوں کو نام دیں جو آپ کرتے ہیں۔ جوڑ توڑ کرنا چاہتے ہیں؟ جدید جاوا اسکرپٹ آپ کو دو کلیدی الفاظ دیتا ہے:
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnareانگریزی میں پڑھیں: "call numero the value 42". اس لمحے سے،
جب بھی آپ اسی بلاک میں numero لکھتے ہیں، JS اس کی جگہ لے لیتا ہے۔
42
const: ڈیفالٹ جسے آپ ہمیشہ استعمال کرنا چاہتے ہیں۔
const ایک غیر دوبارہ تفویض متغیر کا اعلان کرتا ہے۔ ایک بار پابند ہونے کے بعد، آپ نہیں کر سکتے ہیں
اسے کسی اور قدر کی طرف اشارہ کریں:
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.یہ سختی ایک اچھی چیز ہے: آپ کے ناموں کی اکثریت
کوڈ ایک قدر کی نمائندگی کرتا ہے جو اس کی زندگی کے دوران تبدیل نہیں ہونا چاہئے، اور
const اسے قاری کے لیے واضح کرتا ہے۔
let: جب قدر بدل جاتی ہے۔
let ایک ری تفویض متغیر کا اعلان کرتا ہے۔ آپ اسے اس وقت استعمال کرتے ہیں جب کسی نام کی ضرورت ہوتی ہے۔
وقت کے ساتھ مختلف اقدار کی طرف اشارہ کریں:
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15دائرہ کار: جہاں ایک متغیر رہتا ہے۔
let اور const اس بلاک میں رہتے ہیں جس میں ان کا اعلان کیا گیا ہے — یعنی،
گھوبگھرالی منحنی خطوط وحدانی کے درمیان { … }۔ اس بلاک کے باہر، وہ صرف موجود نہیں ہیں:
{
const segreto = 'shh';
console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not definedاسے آزمائیں
قیمت 'Ciao, mondo!' کے ساتھ ایک مستقل کا اعلان کریں جس کا نام `سلام` ہے اور پھر اسے آخری اظہار کے طور پر لکھیں (لہذا یہ نتیجہ کے طور پر دکھایا جائے گا)۔
اشارہ دکھائیں۔
جے ایس بلاک کا آخری اظہار مشق کی 'واپسی قدر' کے طور پر لیا جاتا ہے۔
3 کوششوں کے بعد حل دستیاب ہے۔
ورزش کا جائزہ لیں۔
0 سے شروع ہونے والے 'total' کے نام سے ایک `let` بنائیں، اس میں 7 اور پھر 5 کا اضافہ کریں، آخر میں آخری اظہار کے طور پر `total` کا اندازہ لگائیں۔
اشارہ دکھائیں۔
آپ `name = name + something` (یا شارٹ کٹ `+=` کے ساتھ) کے ساتھ ایک لیٹ کو دوبارہ تفویض کر سکتے ہیں۔
3 کوششوں کے بعد حل دستیاب ہے۔