1. return
(1) ๋ฐํํ๋ ์ญํ
return ์์ ์ ํ ๋ด์ฉ์ ๋ฐํ ๊ฐ์ด๋ผ ํ๋ค.
๋ฐํ ๊ฐ์ ํจ์๋ฅผ ํธ์ถํ์ ๋, ํธ์ถ๋ฌธ ์๋ฆฌ์ ๋์ ํด์ ์ ํ ๊ฐ์ด๋ค.
function hello() {
return "hello~";
}
console.log(hello());
// console.log("hello~")์ ๊ฐ์ ๋ง์ด๋ค.
** return ์์ ์๋ฌด๊ฒ๋ ์ ์ ์ด์คฌ์ ์? **
return ๋ค์ ์๋ฌด๊ฒ๋ ์ ์ ์ด์ฃผ๋ฉด undefined๊ฐ ์ถ๋ ฅ๋๋ค.
function hello2() {
return;
}
console.log(hello2());
(2) ํจ์๋ฅผ ์ข ๋ฃํ๋ ์ญํ
ํจ์ ์ฝ๋๋ฅผ ์์์ ์๋๋ก ์งํํ๋ค๊ฐ return ๋ฌธ์ ๋ง๋๋ฉด ๊ทธ ์๋ฆฌ์์ ํจ์๋ฅผ ์ข ๋ฃํ๊ณ return ๊ฐ ๋ฐํ ๋ค, ํ์ถํ๋ค.
๋ฐ๋ผ์ return ๋ฌธ ์๋์ ์ ํ ์ฝ๋๋ค์ ํ๋๋ ์คํ๋์ง ์๋๋ค.
2. ์ค์ค๋ก ํด๋ณด๊ธฐ
๊ฐ์ด number๊ฐ ์๋ ๊ฐ์ด ๋ค์ด์ NaN์ด ์ถ๋ ฅ๋๋ ๊ฒ์ ๋ง๊ธฐ ์ํด ์์ธ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ์.
0