0. ํ์ดํ ํจ์๋ ๋ณ์์ ์ต๋ช ํจ์๋ฅผ ํ ๋นํ๋ ํ์์ด๋ฏ๋ก ํจ์ ์ ์ธ์ด ์๋๋ผ ํจ์ ํํ์ ์ทจ๊ธ์ ๋ฐ๋๋ค. (ํธ์ด์คํ ๋ถ๊ฐ)
1. ํ์ดํ ํจ์์ ํจํด
const a = () => {};
// ๋งค๊ฐ๋ณ์๊ฐ ํ๋์ด๋ฉด ์๊ดํธ ์๋ต ๊ฐ๋ฅ
const b = x => {};
const c = (x, y) => {};
// ๋ง์ฝ ํจ์ ๋์๋ถ๋ถ์ ๋ค๋ฅธ ๋ก์ง ์์ด return๋ฌธ๋ง ์๋ค๋ฉด {}์ return ํค์๋ ์๋ต์ด ๊ฐ๋ฅํ๋ค.
const d = (x) => {return x * x;};
const e = (x) => x * x;
// ๋ง์ฝ ํจ์ ๋์๋ถ๋ถ ๋ด์ return ๋ง๊ณ ๋ค๋ฅธ ๋ก์ง์ด ์๋ค๋ฉด { return} ํํ๋ก ์ ์ด์ค์ผ ํจ.
const f = (x) => {
console.log(x * x);
return x * x;
};
/* ํด๋น ๊ฒฝ์ฐ๋ return ๋ฐ์ ์์ผ๋ฏ๋ก {} ์จ์ค ์ ์์ผ๋, ๊ฐ์ฒด๋ฅผ return ํ๋ ๊ฒฝ์ฐ,
๊ฐ์ฒด๋ฅผ ๋ฌถ๋ {}์ ํจ์ ๋์๋ถ๋ถ์ {}๋ฅผ ์ปดํ์ผ๋ฌ๊ฐ ๊ตฌ๋ถํ์ง ๋ชปํ๋ฏ๋ก
()๋ก ๊ฐ์ฒด๋ฅผ ๊ฐ์ธ์ ํ๋์ ๋ฐ์ดํฐ ์์ ํ์ธ ์์ผ์ค์ผ ํจ.
*/
const g = () => {return {a : 1}}
const h = () => ({a:1})
// ๋ญ ๋น์ฐํ๊ฒ๋ ๋ฐฐ์ด์ ()๋ก ๊ฐ์ ํ์ ์์
const j = () => [1,2,3]
//return ์ฝ๋๊ฐ ์ฌ๋ฌ์ค์ธ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก ()์จ์ ํ๋์ ๋ฐ์ดํฐ์์ ๋ช
์ํด์ค์ผ ํ๋ค.
// ์ค์ด ๋์ด๊ฐ๋ฒ๋ฆฌ๋ฉด, ์ปดํ์ผ๋ฌ๊ฐ ํด๋น ์ฝ๋ ์ ์ฒด๊ฐ ํ๋์ ์ฝ๋์ธ์ง ์ธ์์ ๋ชปํ๋ค.
const i = () => (
// ์ฝ๋ 1์ค
// ์ฝ๋ 2์ค
// ...
)
2. ์ค์ค๋ก ํด๋ณด๊ธฐ
0