[JavaScript] parameter์ argument
ํจ์๋ฅผ ์ฐ๋ค ๋ณด๋ฉด 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๊ฐ ์ธ์์ ํด๋น๋๋ค. ์ด ์ธ์๋ค์ด ํจ์์ ํ๋ผ๋ฏธํฐ์ ์ ๋ฌ๋์ด ํจ์ ๋ด๋ถ์ ์ผ๋ก ํ๊ฐ๋๋ค.