[JavaScript] parameter์™€ argument
728x90

ํ•จ์ˆ˜๋ฅผ ์“ฐ๋‹ค ๋ณด๋ฉด parameter์™€ argument๊ฐ€ ์ข…์ข… ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

์ด๋ฒˆ ๊ธฐํšŒ์— ๋ช…ํ™•ํ•˜๊ฒŒ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด์ž. ๐Ÿค”

 

์šฐ์„  ๋‘˜ ๋‹ค ํ•จ์ˆ˜์˜ ํ˜ธ์ถœ๊ณผ ๊ด€๋ จ๋œ ํ‚ค์›Œ๋“œ๋“ค์ด๋‹ค.

 

paramter

ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋‹ค. ์ข€ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ๋Š” ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•  ๋•Œ, ํ•จ์ˆ˜์— ์ „๋‹ฌ๋˜๋Š” ๊ฐ’์„ ๋ฐ›๋Š” ๋ณ€์ˆ˜๋ฅผ ๋งํ•œ๋‹ค.

function add(a,b){
    return a+b;
}

add(1,2)

์œ„ ์ฝ”๋“œ์—์„œ๋Š” a, b๊ฐ€ ํ•จ์ˆ˜ add์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋‹ค. ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ์ „๋‹ฌ๋˜๋Š” ๊ฐ’์ธ 1,2๋ฅผ a์™€ b๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ฐ›๋Š”๋‹ค.
๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ๋งŒ ์œ ํšจํ•˜๊ณ  ์™ธ๋ถ€์—์„œ๋Š” ์ฐธ์กฐํ•  ์ˆ˜ ์—†๋‹ค.

 

 

argument

์•„๊ทœ๋จผํŠธ๋Š” ์ธ์ˆ˜ ํ˜น์€ ์ธ์ž์ด๋‹ค. ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ์ „๋‹ฌ๋˜๋Š” ์‹ค์ œ ๊ฐ’์ด๋‹ค.

add(3,4)

์œ„ ์ฝ”๋“œ์—์„œ 3,4๊ฐ€ ์ธ์ž์— ํ•ด๋‹น๋œ๋‹ค. ์ด ์ธ์ž๋“ค์ด ํ•จ์ˆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ์— ์ „๋‹ฌ๋˜์–ด ํ•จ์ˆ˜ ๋‚ด๋ถ€์ ์œผ๋กœ ํ‰๊ฐ€๋œ๋‹ค.

 

 

728x90