Smart Coder

Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Smart Coder, Web designer, Yangon.

12/11/2022

Is the parameter the same as the argument?

programming လေ့လာဖူးသူ အားလုံးပဲ (function/method) တခုရဲ့ parameter နဲ့ argument ကိုသိကြမယ်ထင်ပါတယ်။ Beginner အတော်များများက parameter နဲ့ argument ကိုအတူတူပဲလို့ထင်လေ့ရှိကြပါတယ်။ တကယ်တမ်းကြတော့ မတူပါဘူး ဘာလို့မတူတာလဲလို့ ဆိုရင်
parameter is the kind of variable. တွေဖြစ်ကြပြီး
argument တွေက parameter ထဲကို assignment လုပ်မဲ့ value တွေဖြစ်တာကြောင့်ပဲ ဖြစ်ပါတယ်။

"Parameters are initialized to the values of the arguments supplied." ဆိုပြီး MDN ရဲ့ official website မှာဖော်ပြထားပါတယ်။ အောက်ပါ link မှာဝင်ရောက်ဖတ်ရှုလေ့လာနိုင်ပါတယ်။
shorturl.at/yCKX1

Example Code in javascript from MDN :

function example(parameter) {
console.log(parameter); // Output = foo
}

const argument = "foo";

example(argument);

အထက်ပါ code အရဆိုရင် example ဆိုတဲ့ function ကို invok လုပ်တဲ့အချိန်မှာ "foo" ဆိုတဲ့ data assign လုပ်ထားတဲ့ argument ဆိုတဲ့ variable ကိုထည့်ပေးလိုက်ပါတယ်။ example ဆိုတဲ့ function ကို invok လုပ်လိုက်တဲ့အတွက် ex*****on context တစ်ခုစလုပ်ပါတယ်။ အဲ့ဒီမှာ example function ကို invok လုပ်တုန်းကထည့်ပေးလိုက်တဲ့ "foo" ဆိုတဲ့ argument value ကို parameter ဆိုတဲ့ local memory variable ထဲမှာသွား assign လုပ်ပါတယ်။ ပြီးတော့ console.log(parameter) ဆို run နဲ့အချိန်မှာ "foo" ဆိုတဲ့ data လေးကို console မှာမြင်ရမှာပဲဖြစ်ပါတယ်။

Beginner တွေအတွက်ရည်ရွယ်ပြီးရေးသားခြင်းဖြစ်၍ သိပြီးသားသူများ အတွက်တော့ ပျင်းစရာကောင်းမယ်လို့ထင်ပါတယ်။(sorry about that :p)

နောက်တစ်ခါကြရင်တော့ closure function အကြောင်းကိုပြောပြပေးသွားမှာဖြစ်ပါတယ်ဗျ။ comment section တွင် ဆွေးနွေး၊ အကြံပေး၊ ဝေဖန် ခြင်းများကိုပြုလုပ်နိုင်ပါတယ်ဗျ။

Thank you for reading.
Stay safe guys.

Want your business to be the top-listed Computer & Electronics Service in Yangon?
Click here to claim your Sponsored Listing.

Category

Website

Address

Yangon
11071

Other Web design in Yangon (show all)
𝙎𝙩𝙖𝙧𝙙𝙤𝙢 𝘾𝙤.,𝙇𝙩𝙙. 𝙎𝙩𝙖𝙧𝙙𝙤𝙢 𝘾𝙤.,𝙇𝙩𝙙.
No 1193, North 2 Ward, Taketa Township
Yangon, 11231

𝑲𝑨𝑳𝒊𝑶 𝑨𝒖𝒕𝒉𝒐𝒓𝒊𝒛𝒆𝒅 𝑫𝒊𝒔𝒕𝒓𝒊𝒃𝒖𝒕𝒐𝒓.

Waux Studio Waux Studio
Yangon

Welcome the challenges. Look for the opportunities in every situation to learn and grow in wisdom.

Zero To Master Zero To Master
Aungmingalar Street
Yangon, 11211

Let's Learning Web Development From Zero.

Kirin Kirin
Yangon

Ethan Tech Software House Myanmar Ethan Tech Software House Myanmar
Shwe Hinthar Condo, Tower B, Hlaing Tsp.
Yangon

We are one of the leading software developing and trading companies based in UAE. EASY, FAST, SECURE!

Webfx Inc. Webfx Inc.
Yadanar Myaing Street, Kamayut, Myanmar, Burma (Myanmar)
Yangon

Web Development Service

CodingHolic CodingHolic
Yangon
Yangon

CodingHolic web developer team

HypeS Software Studio HypeS Software Studio
Yangon

Provide high-quality web development services like company website, ecommerce and management system.

A Programming Dude A Programming Dude
2 Street, 1 Ward, Thamine
Yangon, 11061

Let's start talking about progarmming

MM Fonts hub MM Fonts hub
Yangon
Yangon, 11171

မြန်မာဖောင့်များ စုစည်းရာ ဝက်ဆိုဒ်

FH POS FH POS
No. 1, Moe Kaung Road
Yangon, 9501

Point Of Sales System

ForeLink ForeLink
71A, Baho Road, Sanchaung Township
Yangon, 11111

Provide awesome web design, mobile web, web application, SaaS, mobile application & E-commerce.