๐๋ชฉํ: ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด๋ฅผ ๊ณต๋ถํ๊ณ ๋ถ์กฑํ ๋ถ๋ถ์ ์ฑ์ฐ์.
๐ ์ฐ๋ฆฌ๊ฐ ํจ์๋ฅผ ์ ์ํ๋ฉด์ ํจ์ ์ ์ธ์์ ๊ดํธ ()
์์ ์ด๋ค ๋ณ์๋ช
์ ์ฐ๋ฉด, ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋งค๊ฐ ๋ณ์๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๋งค๊ฐ ๋ณ์๋ ๊ทธ ์ด๋ฆ์ฒ๋ผ ์ค์ ๋ก ํจ์ ์์ชฝ์์ ๋ณ์์ ๊ฐ์ ์ญํ ์ ํ๋ค. ํจ์๊ฐ ํธ์ถ๋ ๋ ์ ๋ฌ๋ฐ๊ฒ ๋๋ฉด ๋งค๊ฐ ๋ณ์์ ๊ฐ์ด ์ ์๋๋ค.
argumenet๋ ํ๋ก๊ทธ๋๋ฐ์์ ์ธ์ ๋๋ ์ธ์์ด๋ค.
์ด๋ค ํจ์๋ฅผ ํธ์ถํ๋ฉด์, ํธ์ถ๋ฌธ์ ๊ดํธ์์ ์ด๋ค ๊ฐ ๋๋ ๊ฐ์ด ์ ์๋ ๋ณ์๋ฅผ ์ด๋ค๋ฉด, ๊ทธ๊ฒ์ ์ธ์๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ฌด์จ ๋ง์ธ์ง ์ดํด๊ฐ ์๊ฐ๊ธฐ ๋๋ฌธ์ ์ฝ๋๋ก ๋ณด์.
function doubleNumber (myNumber) {
const myResult = myNumber * 2;
return myResult;
}
doubleNumber(3);
myNumber
์ ์ ์๋๋ค.halfNumber
ย ๋ฅผ ์ ์ธํ๊ณ ๊ตฌํํ์.halfAndAddNumber
๋ฅผ ์ ์ธํ๊ณ ๊ตฌํํ์.halfNumber
๋ฅผ ํธ์ถํ๋ฉด์, ์ธ์๋ก ๋ฐ์๋ ๊ฐ์ ๋ค์ย halfNumber
ย ํจ์์ ์ ๋ฌํ๋ค.halfNumber
์ ๋ฆฌํด๊ฒฐ๊ณผ๋ฅผ ํจ์ ์์ชฝ์์ ๋ณ์๋ช
ย result
์ ์ ์ํ๋ค.result
์ 1์ ๋ํ ๊ฐ์ ๋ฆฌํดํ๋ค.function halfNumber(num) {
const printNum = num / 2;
return printNum;
}
function halfAndAddNumber(num) {
const result = halfNumber(num);
return result + 1;
}