-
๋ฌธ์ ๐ป : map()ํจ์๋ฅผ ๋ฆฌ์กํธ์์ ์ฌ์ฉํ ๋ ๋์ค๋ ์๋ฌ
์ ๋ง ์ง๊ธ๊น์ง ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถํ๋ฉด์ ๋ชฐ๋๋ ๋ถ๋ถ์ธ๋ฐ
Arrow function expressions(ํ์ดํ ํจ์ ํํ)์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋๊ฐ์ง ํํ๋ก ๋ํ๋ ์ ์๋ค.(param1, param2, …, paramN) => { statements } (param1, param2, …, paramN) => expression // ๋ค์๊ณผ ๋์ผํจ: => { return expression; }
1. statements ๋ฐํ - statements๋ฅผ ๋ฐํํ ๋๋ { brackets }๋ก ๋ฌถ์ด์ค๋ค.
2. expression ๋ฐํ - expression์ ๋ฐํํ ๋๋ ( parentheses )์ผ๋ก ๋ฌถ์ด์ค๋ค
์ด๊ฑธ ์ข ๋ ์ ๋๋ก ํ์ ํ๊ธฐ ์ํด์๋ ์ฐ์ statements์ expression์ ์ฐจ์ด๋ฅผ ์์์ผ ํ๋ค! ๐คฏ
๊ฐ๋จํ ๋งํ์๋ฉด
๋๋ณด๊ธฐstatements๋ ์ด๋ ํ ํ์๋ฅผ ํ๋ ๊ฒ์ด๋ค. ๐โ๏ธ๐โ๏ธ๐โ๏ธ๐โ๏ธ
์๋ฅผ ๋ค๋ฉด, for๋ฌธ ์ฒ๋ผ looping์ ํ๋ค๋ ๊ฐ ์๋๋ฉด const a = 0 ์ฒ๋ผ ๋ณ์๋ฅผ ์ ์ธํ๋ค๋ ๊ฐ ๋ฑ!
expression์ ๊ฐ์ ์ง์ ํ๋ ๊ฒ์ด๋ค. ๐ฉ๐ง๐จ๐ง๐ฉ๐ง๐จ๐ง์๋ฅผ ๋ค๋ฉด let a = 0์ ๋ณ์๋ฅผ ์ ์ธํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ statements๋ผ๋ฉด
a=7์ ๊ฐ์ 7๋ก ์ง์ ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ expression์ด๋ค.ํ์ง๋ง ์๊ฐ๋ณด๋ค ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ด๋ค. ์ฌ์ค ๊ฒฝ๊ณ๊ฐ ์ข ๋ชจํธํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ฌ์ค ์๋ฐ์คํฌ๋ฆฝํธ์ statement ์๋ฆฌ์ expression์ด ๋ค์ด๊ฐ ์ ์๊ธฐ ๋๋ฌธ์ ๋ ํท๊ฐ๋ฆด ์๋ ์๊ฒ ๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ์์์ผ ํ ๊ฒ์ expression ์๋ฆฌ์๋ statement๊ฐ ๋ค์ด๊ฐ ์ ์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ๊ทธ๋ฐ ์๋ฌ๋ฅผ ๋ง๋ ๊ฒ์ด๋ค! ๐งโ๏ธ
์ถ์ฒ : Javascript Expressions and Statements
์ถ์ฒ : stackoverflow
'Error' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Unexpected token u in JSON at position 0 Error in JS (0) 2022.04.06 ๋ฆฌ์กํธ ํ์ ์คํฌ๋ฆฝํธ ์๋ฌ : IntrinsicAttributes ์ค๋ฅ์ ๋ํ์ฌ (0) 2022.03.24 config: import ReactDOM from 'react-dom'์ด ์๋ ๋ (0) 2022.03.24 yarn : ์ด ์์คํ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ์ ์์ผ๋ฏ๋ก... (0) 2022.03.12 IE11์์ SCRIPT5022: SecurityError (0) 2022.03.09 ๋๊ธ