๐คทโ๏ธ ํ์ดํ ํจ์?
ํ์ดํ ํจ์๋ ES6์ ๋์ ๋ ์๋ก์ด ๊ธฐ๋ฅ์ผ๋ก ์ผํจ ํจ์๋ณด๋ค ๊ฐ๊ฒฐํ๊ณ ์งง๊ฒ ์์ฑํ ์ ์๋ค.
์ผ๋ฐ ํจ์์ ํ์ดํ ํจ์๋ ๋์ ๋ฐฉ์์ ๋น์ทํ์ง๋ง ๋ช๊ฐ์ง ์ฐจ์ด์ ์ด ์๋ค.
๐คทโ๏ธ ๊ตฌ๋ฌธ?
๋์งง์ ์ฝ๋๋ก ํจ์๋ฅผ ์ ์ธํ ์ ์๋ค.
์ผ๋ฐํจ์
function addFunc(x, y) {
return x + y;
};
ํ์ดํ ํจ์
let addFunc = (x, y) => {
return x + y
};
๊ฐ์ฅ ์ค์ํ๋ฉด์ ๊ฐ๊ฒฐํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก return๋ฌธ์ ์๋ตํ ์ ์๋ค.
- ํ์ดํ ํจ์๋ ๋ณธ๋ฌธ์ด ์งง์ ๊ฒฝ์ฐ ์ค๊ดํธ์ return๋ฌธ์ ์๋ตํ ์ ์์ต๋๋ค.
์๋ต ์
let addFunc = (x, y) => { return x + y }
์๋ต ํ
let addFunc = (x, y) => x + y;
- ์ธ์๊ฐ์ด 1๊ฐ์ผ ๊ฒฝ์ฐ๋ ์๋ต์ด ๊ฐ๋ฅํ๋ค.
์๋ต ์
let twiceFunc = (x) => { return x * 2 };
์๋ต ํ
let twiceFunc = x => x * 2;
'JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
javascript Math.random() ํ์ฉํ ๋๋ค ๋ช ์ธ (26) | 2023.02.24 |
---|---|
javascript execCommand (๋ณต์ฌ ๊ธฐ๋ฅ) (18) | 2023.02.23 |
FormData ์ฌ์ฉ๋ฒ & ๊ฐ๋ (4) | 2022.12.22 |
Javascript์์ false๋ก ๊ฐ์ฃผ๋๋ ๊ฒ๋ค(์์๋๋ฉด ์ ์ฉํ ์ ๋ณด) (7) | 2022.12.13 |
ESLint, Prettier Setting ์ดํดํ๋ฉฐ ์ ๋ฆฌ (21) | 2022.11.30 |