- ํจ์๋ ํจ์
- ๊ฐ์ฒด ์์ ์์ผ๋ฉด ๋ฉ์๋
- return ํ์ ์ด ์๋ค.
- overloading์ด ์๋๊ณ , ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋๋ค.
- ๋งค๊ฐ๋ณ์๋ฅผ ๊ผญ ์์ง์ผ๋ ๋๋ค.
function sum(n1) {
if (n1 == undefined) {
n1 = 100;
}
console.log(n1 + n1);
}
sum();
sum(10, 30);
overloading์ด ์๋๊ณ , ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋๋ค +
๋งค๊ฐ๋ณ์๋ฅผ ๊ผญ ์์ง์ผ๋ ๋๋ค
function sum(n1, n2) {
console.log(n1 + n2);
}
function sum(n1, n2, n3) {
console.log("๋ํ๊ธฐ");
}
sum(10, 20);
function
: ํจ์ ์ ์- ํจ์ ์ด๋ฆ๋ง ์ฐ๋ฉด ํจ์ ํธ์ถ
var sum1 = function (n1, n2) { return n1 + n2; };
function sum2(n1, n2) { return n1 + n2; }
- ํจ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ธ ์ ์๋ค.
- ๊ฐ์ฒด ๐ var ๋ณ์๋ช = { ๋ฉค๋ฒํ๋ : ๊ฐ, ๋ฉค๋ฒํ๋ : ๊ฐ }
=
์ ์ด์จ- ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ๋ฉค๋ฒํ๋ ๋ฐ์ ์๋ค. ์๋ํ๊ฐ ์์ฃผ ์ด๋ ต๋ค.
- ๋ฉค๋ฒํ๋๋ฅผ ์ ์ธํ์ง ์์๋ ๋ฐ์์ ์ถ๊ฐ ๊ฐ๋ฅ
๋ฉค๋ฒํ๋๋ฅผ ์ ์ธํ์ง ์์๋ ๋ฐ์์ ์ถ๊ฐ ๊ฐ๋ฅ
run์ ๋์ด์ ํจ์๊ฐ ์๋๋ค.