variables ဆိုတာ information ေတြကို သိုေလွာင္ေပးနိုင္တဲ႔ containers ပဲ႔ျဖစ္ပါတယ္
ကၽြန္ေတာ္တို႔ငယ္ငယ္တုန္းက ေက်ာင္းမွာသင္ဖူးတဲ႔ သခ်ာၤေလ Algebra လို႔ေခၚတဲ႔နည္းလမ္းေလးပါ
မွတ္မိေသးလား x=5,y=6 ,z=x+y ဆိုတာမ်ိဳးေလ
ဟုတ္ပါျပီ ကၽြန္ေတာ္တို႔ x တန္ဖိုးကို 5 လို႔ေပးခဲ႔တယ္ x တန္ဖိုးသိတယ္ဆိုရင္ေတာ႔ z တန္ဖိုးကို 11 ျဖစ္ေအာင္လုပ္လို႔မရဘူးလား ရတာေပါ႔ဗ်ာ
လြယ္လြယ္ေလးပါ y တန္ဖိုးကို 6 ေျပာင္းေပးလိုက္ရင္ ပြဲသိမ္းျပီ
ေစာေစာကေပးခဲ႔တဲ႔ x တန္ဖိုးက 5 ဆိုေတာ႔ x=5
z တန္ဖိုးကို 11 ျဖစ္ေအာင္ထားခ်င္တယ္ဆို႔ေတာ႔ z=11
ဒါဆို z = x + y Ans?
11 = 5 + y
11 - 5 = y
6 = y
y = 6 တဲ႔ အေျဖရပါျပီ
ဟီး ဆရာကီးေတြကို မူၾကိဳျပန္ဆင္းခိုင္းသလိုျဖစ္ေနျပီ
ဒီလို assign လုပ္တဲ႔ letter ေတြကို variables လို႔ေခၚပါတယ္ တန္ဖိုးေတြကို ႏွင္႔ ေဖာ္ျပခ်က္ေတြကို hold လုပ္ျပီးသံုးနိုင္ပါတယ္
variable တစ္ခုကို x ဆိုျပီးေတာ႔ short name ေပးလို႕ရပါတယ္ ဒါမွမဟုတ္လညး္ ကိုယ္ၾကိဳက္တဲ႔နာမည္ ေပးလို႔ရပါတယ္
ဥပမာ ကၽြန္ေတာ္က နာမည္ကို ေရးခ်င္တယ္ဆိုရင္
var name="cyberoot"; ဆိုျပီး name ဆိုတဲ႔ variable ကိုေရးလိုက္ပါတယ္ ဒါမွ ေနာက္ပိုင္း coding ေတြအမ်ားၾကီးျဖစ္လာတဲ႔အခါ ကၽြန္ေတာ္တို႔သတ္မွတ္ထားတဲ႔ variable ကိုအလြယ္တစ္ကူမွတ္မိေစမွာပါ
variable မွာလည္း Rule ေတြရွိပါတယ္
variable names ေတြက case sensitive ျဖစ္ပါတယ္ ( cyberoot နဲ႔ Cyberoot က မတူပါဘူး) စာလံုးေတြအၾကီးအေသးအကုန္လံုးတူမွ အဆင္ေျပပါတယ္
variable names ေတြကို letter သို႔ underscore character နဲ႔စတင္ပါတယ္
ဘာေၾကာင္႔ variables ေတြက case-sensitive ျဖစ္တယ္ဆိုတာ ကၽြန္ေတာ္တို႔ေလ႔လာေနတဲ႔ Javascript ကိုယ္တိုင္က case sensitive ျဖစ္လိုပါပဲ႔
variable ရဲ႕ တန္ဖိုးတစ္ခုကို script execution လုပ္ေနစဥ္အတြင္းမွာ ေျပာင္းလဲ႔လို႔ရပါတယ္
ကၽြန္ေတာ္တို႔ေျပာင္းခ်င္တဲ႔ value ကို ျပေပးဖို႔အတြက္ variable ကိုျပန္ျပီး ရည္ညြန္းဖို႔လိုပါတယ္
ဥပမာ
ေအာက္မွာက value ထည္႔ထားတဲ႔ variable ပါ
var x=5;
var name="cyberoot";
အေပၚက code ကို execute လုပ္တဲ႔အခါ x ရဲ႕တန္ဖိုးက 5 ျဖစ္ျပီး name ရဲ႕ တန္ဖိုးကေတာ႔ cyberoot ျဖစ္ပါတယ္
အေပၚက code ကိုပဲ႔အျခားပံုစံတစ္ခုနဲ႔ေရးလို႔ရပါတယ္
x=5;
name='cyberoot';
လုပ္ေဆာင္ခ်က္ကေတာ႔တူတူပါပဲ႔ ကၽြန္ေတာ္က အေပၚကေရးထားတာကို ပိုသေဘာက်တယ္ ဒါေပမယ္႔ အဲဒီလိုမ်ိဳးအမ်ားၾကီးေရးရင္ file size ၾကီးနိုင္တယ္ေလ
Javascript variables ကို ထပ္ျပီးေတာ႔ declare လုပ္လို႔ရပါတယ္
var x= 5;
var x;
အဲဒီ code ကို execute လုပ္တဲ႔အခါ x တန္ဖိုးက 5 ျဖစ္ေနျပီး , သင္လိုခ်င္တဲ႔ value ကို x တန္ဖိုးအျဖစ္ထပ္ျပီး ေၾကျငာလို႔ရပါတယ္
ကၽြန္ေတာ္တို႔ငယ္ငယ္တုန္းက ေက်ာင္းမွာသင္ဖူးတဲ႔ သခ်ာၤေလ Algebra လို႔ေခၚတဲ႔နည္းလမ္းေလးပါ
မွတ္မိေသးလား x=5,y=6 ,z=x+y ဆိုတာမ်ိဳးေလ
ဟုတ္ပါျပီ ကၽြန္ေတာ္တို႔ x တန္ဖိုးကို 5 လို႔ေပးခဲ႔တယ္ x တန္ဖိုးသိတယ္ဆိုရင္ေတာ႔ z တန္ဖိုးကို 11 ျဖစ္ေအာင္လုပ္လို႔မရဘူးလား ရတာေပါ႔ဗ်ာ
လြယ္လြယ္ေလးပါ y တန္ဖိုးကို 6 ေျပာင္းေပးလိုက္ရင္ ပြဲသိမ္းျပီ
ေစာေစာကေပးခဲ႔တဲ႔ x တန္ဖိုးက 5 ဆိုေတာ႔ x=5
z တန္ဖိုးကို 11 ျဖစ္ေအာင္ထားခ်င္တယ္ဆို႔ေတာ႔ z=11
ဒါဆို z = x + y Ans?
11 = 5 + y
11 - 5 = y
6 = y
y = 6 တဲ႔ အေျဖရပါျပီ
ဟီး ဆရာကီးေတြကို မူၾကိဳျပန္ဆင္းခိုင္းသလိုျဖစ္ေနျပီ
ဒီလို assign လုပ္တဲ႔ letter ေတြကို variables လို႔ေခၚပါတယ္ တန္ဖိုးေတြကို ႏွင္႔ ေဖာ္ျပခ်က္ေတြကို hold လုပ္ျပီးသံုးနိုင္ပါတယ္
variable တစ္ခုကို x ဆိုျပီးေတာ႔ short name ေပးလို႕ရပါတယ္ ဒါမွမဟုတ္လညး္ ကိုယ္ၾကိဳက္တဲ႔နာမည္ ေပးလို႔ရပါတယ္
ဥပမာ ကၽြန္ေတာ္က နာမည္ကို ေရးခ်င္တယ္ဆိုရင္
var name="cyberoot"; ဆိုျပီး name ဆိုတဲ႔ variable ကိုေရးလိုက္ပါတယ္ ဒါမွ ေနာက္ပိုင္း coding ေတြအမ်ားၾကီးျဖစ္လာတဲ႔အခါ ကၽြန္ေတာ္တို႔သတ္မွတ္ထားတဲ႔ variable ကိုအလြယ္တစ္ကူမွတ္မိေစမွာပါ
variable မွာလည္း Rule ေတြရွိပါတယ္
variable names ေတြက case sensitive ျဖစ္ပါတယ္ ( cyberoot နဲ႔ Cyberoot က မတူပါဘူး) စာလံုးေတြအၾကီးအေသးအကုန္လံုးတူမွ အဆင္ေျပပါတယ္
variable names ေတြကို letter သို႔ underscore character နဲ႔စတင္ပါတယ္
ဘာေၾကာင္႔ variables ေတြက case-sensitive ျဖစ္တယ္ဆိုတာ ကၽြန္ေတာ္တို႔ေလ႔လာေနတဲ႔ Javascript ကိုယ္တိုင္က case sensitive ျဖစ္လိုပါပဲ႔
variable ရဲ႕ တန္ဖိုးတစ္ခုကို script execution လုပ္ေနစဥ္အတြင္းမွာ ေျပာင္းလဲ႔လို႔ရပါတယ္
ကၽြန္ေတာ္တို႔ေျပာင္းခ်င္တဲ႔ value ကို ျပေပးဖို႔အတြက္ variable ကိုျပန္ျပီး ရည္ညြန္းဖို႔လိုပါတယ္
Javascript Variables ကိုေၾကျငာျခင္း
Javascript ရဲ႕ Variable ကအသံုးျပဳဖို႔ var keyword ကိုေၾကျငာရမွာပါဥပမာ
var x;
var name;
အေပၚမွာေၾကျငာထားတဲ႔ variable က empty ျဖစ္ေနပါတယ္ တန္ဖိုးေတြကို မထည္႔ရေသးပါဘူးေအာက္မွာက value ထည္႔ထားတဲ႔ variable ပါ
var x=5;
var name="cyberoot";
အေပၚက code ကို execute လုပ္တဲ႔အခါ x ရဲ႕တန္ဖိုးက 5 ျဖစ္ျပီး name ရဲ႕ တန္ဖိုးကေတာ႔ cyberoot ျဖစ္ပါတယ္
အေပၚက code ကိုပဲ႔အျခားပံုစံတစ္ခုနဲ႔ေရးလို႔ရပါတယ္
x=5;
name='cyberoot';
လုပ္ေဆာင္ခ်က္ကေတာ႔တူတူပါပဲ႔ ကၽြန္ေတာ္က အေပၚကေရးထားတာကို ပိုသေဘာက်တယ္ ဒါေပမယ္႔ အဲဒီလိုမ်ိဳးအမ်ားၾကီးေရးရင္ file size ၾကီးနိုင္တယ္ေလ
Javascript variables ကို ထပ္ျပီးေတာ႔ declare လုပ္လို႔ရပါတယ္
var x= 5;
var x;
အဲဒီ code ကို execute လုပ္တဲ႔အခါ x တန္ဖိုးက 5 ျဖစ္ေနျပီး , သင္လိုခ်င္တဲ႔ value ကို x တန္ဖိုးအျဖစ္ထပ္ျပီး ေၾကျငာလို႔ရပါတယ္
No comments:
Post a Comment
Thanks for your comments
Welcome from cyberoot