JavaScript_10


Global variable နဲ႔ Local variable ဆိုျပီး Varaiable ႏွစ္ခုရွိတယ္၊ Global Variable က Function ရဲ့ အျပင္ဘက္မွာထားျပီး
ဘယ္ေနရာက ေခၚသံုးသံုးရတယ္၊ Local Variable က Function ရဲ့ အတြင္းမွာရွိျပီး အဲ့ဒီ့ Function ထဲမွာသာ ေခၚသံုးလို႔ရတယ္၊ function ရဲ့
အျပင္ကေနေခၚသံုးလို႔မရဘူး၊ ေအာက္မွာ  Global Variable ကိုဥပမာျပမယ္၊
<html>
<head>
<script type="text/javascript">
var goofy = " lady " ;
function fonky ( ) {
document.write ( goofy );
}
fonky ( );
</script>
</head>
<body>
</body>
</html>
အထက္က ကုတ္ကို Run လိုက္ရင္ေတာ့ lady ဆိုတဲ့ စာလံုးကို ါေရးထားတဲ့ အေျဖကိုရမယ္၊ အေပၚဆံုးမွာ var goofy = “ lady ”; ဆိုျပီး Varible
တည္ေဆာက္လိုက္တယ္၊ သူ႔ကိုတည္ေဆာက္တာက Function ရဲ့ အျပင္ဘက္မွာတည္ေဆာက္တာပါ၊ ေနာက္ထပ္ စာေၾကာင္းမွာ function fonky ( )
ဆိုျပီး function ကိုသတ္မွတ္တယ္၊ သူလုပ္မယ့္ အလုပ္ကိုလဲ document.write( googy ) ဆိုျပီး varaible ျဖစ္တဲ့ goofy ကို
အေျဖထုတ္ေပးဖို႔သတ္မွတ္လိုက္တယ္၊ ေနာက္တစ္ေၾကာင္းမွာေတာ့ fonky( ); ဆိုျပီး function ကိုေခၚလိုက္တယ္၊ function ကိုေခၚလိုက္ေတာ့ function
က အလုပ္စလုပ္လိမ့္မယ္၊ သူ႔အလုပ္က Variable ျဖစ္တဲ့ goofy ကို အေျဖထုတ္ေပးမယ့္အလုပ္၊  ဒါ ကေတာ့ အျပင္မွာ Global Variable
အျဖစ္တည္ေဆာက္ထားတဲ့ Variable ကို function ထဲကေန လွမ္းသံုးတာပါ၊ အခု function ရဲ့ အျပင္ကေန ေကာ ေခၚၾကည့္ပါမယ္၊ function ရဲ့
အတြင္းကေနေတာ့ ေခၚသံုးျပီးပီေနာ္၊ အခု အျပင္ကေခၚမွာ
<html>
<head>
<script type="text/javascript">
var goofy = " lady " ;
function fonky ( ) {
document.write ( goofy );
}
fonky ( );
document.write ( goofy );
</script>
</head>
<body>
</body>
</html>
အထက္က ကုတ္မွာ ေအာက္ဆံုးကေန document.write ( goofy ); ကိုထည့္ျပီးထပ္ေခၚလိုက္တယ္၊ ဒီေနာ့ ေနာက္ထပ္ lady ဆိုတဲ့
အေျဖတစ္ခုထပ္ရမယ္၊ နားလည္ေစလိုတာက Global Variable ျဖစ္တဲ့ Function အျပင္မွာထည္ေဆာက္ထားတဲ့ variable ကို function
အတြင္းကလဲ ေခၚသံုးလို႔ရသလုိ အျပင္ကလဲ ေခၚသံုးလို႔ရပါတယ္၊
အခု အထက္က ကုတ္ကို ပဲ Variable ျဖစ္တဲ့ var goofy = “ lady ”  ; ဆိုတဲ့စာေၾကာင္းကိုျဖတ္ျပီး function ထဲမွာျပန္ေရးလိုက္ပါ၊ ေအာက္က အတိုင္း၊
<html>
<head>
<script type="text/javascript">
function fonky ( ) {
var goofy = " lady " ;
document.write ( goofy );
}
fonky ( );
document.write ( goofy );
</script>
</head>
<body>
</body>
</html>
အထက္ကကကုတ္ကို Run ၾကည့္လိုက္ရင္ အေျဖက lady ဆိုတဲ့စာလံုး တစ္လံုးကိုပဲ ရမယ္၊ တကယ္ဆိုရင္ fonky( ); ဆိုျပီး function ကိုေခၚလို႔ lady
ဆိုတဲ့စာလံုးတစ္ခါေပၚရမယ္၊ ေအာက္ဆံုးက document.write (goofy ); ဆိုျပီး variable ကို အေျဖထုတ္လို႔ Lady ဆိုတဲ့စာလံုးတစ္လံုးရရမယ္၊
အားလံုးေပါင္း အေျဖႏွစ္ခုရရမယ္၊ ဒါေပမယ့္တကယ္အေျဖထုတ္ေတာ့ lday ဆိုတဲ့ စာလံုးက တစ္လံုးပဲရေနတယ္၊ အေၾကာင္းကေတာ့ ေရးထားတဲ့
variable ျဖစ္တဲ့ var goofy = “lady” ; က function ရဲ့ အတြင္းပိုင္းမွာ သြားေရးထားတဲ့ Local variable ပါ၊ ဒါေၾကာင့္ သူ႔ကို function အတြင္းမွာသာ
သံုးႏိုင္ျပီး function ရဲ့ အျပင္ကေန ေခၚသံုးလို႔မရပါဘူး၊
ဒီသင္ခန္းစာမွာ အဓိက နားလည္ေစလိုတာက Varaible တစ္ခုကို function ရဲ့ အျပင္မွာတည္ေဆာက္ထားရင္ Global Variable လို႔ေခၚျပီး သူ႔ကို
ဘယ္ေနရာက ေခၚသံုးသံုးရတယ္၊ function ရဲ့ အတြင္းမွာတည္ေဆာက္ထားတဲ့ Variable ကိုေတာ့ Local variable လို႔ေခၚျပီး သူ႔ကို function
အတြင္းမွာသာ သံုးလို႔ရတယ္၊ အျပင္ကေန ေခၚသံုးလို႔မရဘူး၊

0 comments:

Post a Comment

LinkWithin

Related Posts Plugin for WordPress, Blogger...

တြက္ခ်က္ပါ






powered by calculator.net

ေငြအတြက္မပူပါနဲ့

ခ်က္ၾကမယ္ေလ


Try Relay: the free SMS and picture text app for iPhone.