သင္ေရးထားတဲ့ ကုတ္ေတြကို အလုပ္လုပ္မလုပ္ သို႔မဟုတ္ အေျဖက ဘာလဲ လို႔ စမ္းခ်င္တယ္
ဒီလိုအခါမ်ိဳးမွာ return ကိုသံုးတယ္၊ သိပ္ေတာ့
အသံုးမ၀င္လွဘူး၊ ႏို႔ေပမယ့္ JavaScript ထဲပါေနေတာ့ သင္ေပးရတာေပါ့၊ သူကလဲ အေရွ႕သင္ခန္းစာမွာသင္ခဲ့တဲ့အတိုင္း ပါပဲ function နဲ႔
တြဲသံုးတာပါ၊ ေအာက္က ဥပမာကိုၾကည့္ပါ၊
<html>
<head>
<script type="text/javascript">
function bookie( x , y ) {
var z = x + y ;
return z;
}
bookie (3 , 6 );
</script>
</head>
<body>
</body>
</html>
အထက္က ကုတ္မွာ function bookie ( x , y ) ဆိုျပီး parameter ႏွစ္ခု သတ္မွတ္ထားတယ္၊ ျပီးေတာ့ curly bracket ထဲမွာ variable
တစ္ခုထပ္ျပီးသပ္မွတ္တယ္၊ အဲ့ဒီ့ variable ရဲ့နာမည္က z ၊ သူ႔ရဲ့တန္ဖိုးက x နဲ႔ y ကိုေပါင္းရင္ရမယ့္တန္ဖိုး၊ ျပီးရင္ return z; ဆိုျပီး အေျဖျဖစ္မယ့္
variable z ကို အေျဖထုတ္ခိုင္းထားတယ္၊ လြယ္လြယ္ေလးပါ၊
ေအာက္မွာေတာ့ bookie ( 3 , 6 ); လို႔ေရးထားတယ္၊ 3 က parameter x ရဲ့တန္ဖိုးျဖစ္သြားျပီး 6 က parameter y ရဲ့တန္ဖိုးပါ၊ အထက္က ကုတ္ကို
Run လိုက္ရင္ အေျဖမထြက္ဘူး အေၾကာင္းက အေျဖမထုတ္ေသးလို႔ ေအာက္မွာအေျဖထုတ္ဖို႔အတြက္ function ကို ေခၚမယ့္ bookie ( 3 , 6 ); ကို
document.write ရဲ့ ဂြင္းစ ဂြင္းပိတ္ထဲကိုထည့္မယ္၊
<html>
<head>
<script type="text/javascript">
function bookie( x , y ) {
var z = x + y ;
return z;
}
document.write(bookie (3 , 6 ) );
</script>
</head>
<body>
</body>
</html>
အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ အေျဖ 9 ကိုရမယ္၊ အဲ့ဒါကေတာ့ return လုပ္တဲ့အေျဖပါ၊ ဒီနည္းကိုလဲ return လုပ္တယ္လို႔ေခၚတယ္၊
အသံုးမမ်ားလို႔ ထပ္မရွင္းေတာ့ဘူး၊ အထက္ က ကုတ္ကိုေလ့လာၾကည့္ရင္ သေဘာေသခ်ာေပါက္သြားမွာပါ၊
အသံုးမ၀င္လွဘူး၊ ႏို႔ေပမယ့္ JavaScript ထဲပါေနေတာ့ သင္ေပးရတာေပါ့၊ သူကလဲ အေရွ႕သင္ခန္းစာမွာသင္ခဲ့တဲ့အတိုင္း ပါပဲ function နဲ႔
တြဲသံုးတာပါ၊ ေအာက္က ဥပမာကိုၾကည့္ပါ၊
<html>
<head>
<script type="text/javascript">
function bookie( x , y ) {
var z = x + y ;
return z;
}
bookie (3 , 6 );
</script>
</head>
<body>
</body>
</html>
အထက္က ကုတ္မွာ function bookie ( x , y ) ဆိုျပီး parameter ႏွစ္ခု သတ္မွတ္ထားတယ္၊ ျပီးေတာ့ curly bracket ထဲမွာ variable
တစ္ခုထပ္ျပီးသပ္မွတ္တယ္၊ အဲ့ဒီ့ variable ရဲ့နာမည္က z ၊ သူ႔ရဲ့တန္ဖိုးက x နဲ႔ y ကိုေပါင္းရင္ရမယ့္တန္ဖိုး၊ ျပီးရင္ return z; ဆိုျပီး အေျဖျဖစ္မယ့္
variable z ကို အေျဖထုတ္ခိုင္းထားတယ္၊ လြယ္လြယ္ေလးပါ၊
ေအာက္မွာေတာ့ bookie ( 3 , 6 ); လို႔ေရးထားတယ္၊ 3 က parameter x ရဲ့တန္ဖိုးျဖစ္သြားျပီး 6 က parameter y ရဲ့တန္ဖိုးပါ၊ အထက္က ကုတ္ကို
Run လိုက္ရင္ အေျဖမထြက္ဘူး အေၾကာင္းက အေျဖမထုတ္ေသးလို႔ ေအာက္မွာအေျဖထုတ္ဖို႔အတြက္ function ကို ေခၚမယ့္ bookie ( 3 , 6 ); ကို
document.write ရဲ့ ဂြင္းစ ဂြင္းပိတ္ထဲကိုထည့္မယ္၊
<html>
<head>
<script type="text/javascript">
function bookie( x , y ) {
var z = x + y ;
return z;
}
document.write(bookie (3 , 6 ) );
</script>
</head>
<body>
</body>
</html>
အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ အေျဖ 9 ကိုရမယ္၊ အဲ့ဒါကေတာ့ return လုပ္တဲ့အေျဖပါ၊ ဒီနည္းကိုလဲ return လုပ္တယ္လို႔ေခၚတယ္၊
အသံုးမမ်ားလို႔ ထပ္မရွင္းေတာ့ဘူး၊ အထက္ က ကုတ္ကိုေလ့လာၾကည့္ရင္ သေဘာေသခ်ာေပါက္သြားမွာပါ၊
0 comments:
Post a Comment