ES6 Variables များကို တုံ့ပြန်ပါ။
ကိန်းရှင်များ
ES6 မတိုင်မီတွင် သင့် variable များကို
var
သော့ချက်စာလုံးဖြင့် သတ်မှတ်ရန် နည်းလမ်းတစ်ခုသာ ရှိခဲ့သည်။ ၎င်းတို့ကို သင်မသတ်မှတ်ပါက ၎င်းတို့ကို ဂလိုဘယ်အရာဝတ္တုတွင် သတ်မှတ်ပေးမည်ဖြစ်သည်။ အကယ်၍ သင်သည် တင်းကြပ်သောမုဒ်တွင် ရှိနေပါက၊ သင့် variable များကို သတ်မှတ်မထားပါ။
ယခု၊ ES6 ဖြင့် သင့် variable များကို သတ်မှတ်ရန် နည်းလမ်းသုံးမျိုးရှိသည်-
var
, let
, နှင့် const
.
ဘယ်မှာလဲ။
var x = 5.6;
လုပ်ဆောင်ချက်တစ်ခု၏ အပြင်ဘက်တွင် အသုံးပြုပါက var
၊ ၎င်းသည် ကမ္ဘာလုံးဆိုင်ရာ နယ်ပယ်တွင် ရှိသည်။
လုပ်ဆောင်ချက်တစ်ခု၏အတွင်းပိုင်း ကို သင်အသုံးပြု var
ပါက ၎င်းသည် အဆိုပါလုပ်ဆောင်ချက်တွင် ပါဝင်သည်။
အကယ်၍ သင်သည် var
block တစ်ခု၏အတွင်း၌၊ ဥပမာအားဖြင့် loop တစ်ခုအား အသုံးပြုပါက၊ အဆိုပါပြောင်းလဲမှုသည် ထိုပိတ်ဆို့ခြင်း၏ပြင်ပတွင် ရှိနေသေးသည်။
var
လုပ်ကွက် နယ်ပယ်တစ်ခုမဟုတ်ဘဲ လုပ်ဆောင်ချက် နယ်ပယ်
တစ်ခုရှိသည် ။
ထားပါတော့
let x = 5.6;
let
ပိတ်ဆို့ထားသော ဗားရှင်းသည်
var
၊ ၎င်းကို သတ်မှတ်သည့် ပိတ်ဆို့ခြင်း (သို့မဟုတ် စကားရပ်) တွင် ကန့်သတ်ထားသည်။
အကယ်၍ သင်သည် let
block တစ်ခု၏အတွင်း၌၊ ဥပမာအားဖြင့် loop တစ်ခုအား အသုံးပြုပါက၊ variable ကို ထို loop အတွင်းတွင်သာ ရနိုင်သည်။
let
block နယ်ပယ် တစ်ခုရှိသည် ။
လက်မှတ်ရယူပါ။
$95 စာရင်းသွင်းပါ။
const
const x = 5.6;
const
ဖန်တီးပြီးသည်နှင့် ၎င်း၏တန်ဖိုးသည် ဘယ်သောအခါမှ မပြောင်းလဲနိုင်သော ကိန်းရှင်တစ်ခုဖြစ်သည်။
const
block နယ်ပယ် တစ်ခုရှိသည် ။
သော့ချက်စာလုံး const
က နည်းနည်းတော့ လွဲနေတယ်။
ကိန်းသေတန်ဖိုးကို မသတ်မှတ်ထားပါဘူး။ ၎င်းသည် တန်ဖိုးတစ်ခုအတွက် စဉ်ဆက်မပြတ်ရည်ညွှန်းချက်ကို သတ်မှတ်သည်။
ထို့အတွက်ကြောင့် သင်သည် မရနိုင်ပါ။
- ကိန်းသေတန်ဖိုးကို ပြန်သတ်မှတ်ပါ။
- စဉ်ဆက်မပြတ် ခင်းကျင်းခြင်းကို ပြန်လည်သတ်မှတ်ပါ။
- စဉ်ဆက်မပြတ်အရာဝတ္ထုကို ပြန်လည်သတ်မှတ်ပါ။
- စဉ်ဆက်မပြတ် array ၏ဒြပ်စင်များကိုပြောင်းလဲပါ။
- အဆက်မပြတ်အရာဝတ္ထု၏ ဂုဏ်သတ္တိများကို ပြောင်းလဲပါ။
ဒါပေမယ့် သင်လုပ်နိုင်သည်-