7. let + const

์ด๋ฒˆ์— ์•Œ์•„๋ณผ ๋‚ด์šฉ์€ let๊ณผ const ์ž…๋‹ˆ๋‹ค. ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜ ์„ ์–ธ ์‹œ์— ์“ฐ์ด๋Š” ํ‚ค์›Œ๋“œ์ธ๋ฐ ES6 ์ด์ „์—๋Š” var ๋ผ๋Š” ํ‚ค์›Œ๋“œ ํ•˜๋‚˜๋กœ๋งŒ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ์š”, ES6์—์„œ ๋“ฑ์žฅํ•œ let ๊ณผ const๋Š” ์–ด๋–ค์ ์—์„œ ๋‹ค๋ฅธ์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. โ€ป let : let์€ ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ๋ธ”๋ก, ๊ตฌ๋ฌธ ๋˜๋Š” ํ‘œํ˜„์‹ ๋‚ด์—์„œ๋งŒ ์œ ํšจํ•œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค. ์ด๋Š” var ํ‚ค์›Œ๋“œ๊ฐ€ ๋ธ”๋ก ๋ฒ”์œ„๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ์ „์—ญ ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜ ์ง€์—ญ ๋ณ€์ˆ˜๋กœ ์„ ์–ธ๋˜๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฅธ ์ ์ด๋‹ค. var ํ‚ค์›Œ๋“œ์™€ ๋น„๊ตํ•ด์„œ ์„ค๋ช…์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ๊ทธ๋Ÿผ var ํ‚ค์›Œ๋“œ์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ์–ด๋–ค ์ฐจ์ด์ ์ด ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ์ค‘๋ณต์„ ์–ธ var x = 5; var x = 7; var x = 0; var ํ‚ค์›Œ๋“œ๋กœ๋Š” ์ด๋ ‡๊ฒŒ ์จ๋„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทผ๋ฐ ๋ณดํ†ต ์ด๋ ‡๊ฒŒ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜..

6. default + rest + spread

์ด๋ฒˆ์— ๋‹ค๋ฃฐ ๋‚ด์šฉ์€ default + rest + spread ์ž…๋‹ˆ๋‹ค. ๋‚ด์šฉ์€ ํฌ๊ฒŒ ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ default๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋‹ค๋ณด๋ฉด ๋งŽ์ด ๋“ฃ๋˜ ๋ง ์ค‘์— ํ•˜๋‚˜์ฃ . Rest์™€ Spread ๋˜ํ•œ ๊ธฐ์กด์— ES5์—์„œ ์‚ฌ์šฉํ–ˆ๋˜ ๋ฐฉ๋ฒ•์„ ์ข€ ๋” ๊ฐ„๊ฒฐํ•˜๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์—ฐ์‚ฐ์ž๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. โ– default: ๊ธฐ๋ณธ ๊ฐ’์ด๋ผ๋Š” ๋œป์ด์ฃ . ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ๊ธฐ๋ณธ ๊ฐ’์ด ์—†๋‹ค๋ฉด undefined ๋ผ๋Š” ๊ฐ’์„ ๊ฐ–๊ณ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ง ๊ทธ๋Œ€๋กœ ๊ฐ’์ด ์—†๋‹ค๋Š” ๋œป์ด์ฃ . ํ•˜์ง€๋งŒ ๋•Œ์— ๋”ฐ๋ผ์„œ ๊ฐ’์˜ ์ž…๋ ฅ์ด ์—†์–ด๋„ ๊ธฐ๋ณธ ๊ฐ’์„ ์ •ํ•ด์ค˜์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. 1234567//ES5function inc(number, increment) { increment = increment || 1; return number..

5. destructuring

์ด๋ฒˆ์— ๋‹ค๋ค„๋ณผ ์ฃผ์ œ๋Š” destructuring ์ž…๋‹ˆ๋‹ค. ์ผ๋‹จ destructuring์€ ๋ถ„ํ•ด, ํŒŒ๊ดด ์ด๋Ÿฐ ์˜๋ฏธ๋กœ ์“ฐ์ด๋Š” ๋‹จ์–ด์ธ๋ฐ์š”, MDN์—์„œ ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด ๊ตฌ์กฐ ๋ถ„ํ•ด ํ• ๋‹น ์ด๋ผ๋Š” ํŒŒํŠธ๋กœ ์„ค๋ช…์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์š”์•ฝ์„ค๋ช…์€ ์ด๋ ‡์Šต๋‹ˆ๋‹ค. โœ”๏ธ๊ตฌ์กฐ ๋ถ„ํ•ด ํ• ๋‹น๊ตฌ์กฐ ๋ถ„ํ•ด ํ• ๋‹น(destructuring assignment) ๊ตฌ๋ฌธ์€ ๋ฐฐ์—ด์ด๋‚˜ ๊ฐ์ฒด์˜ ์†์„ฑ์„ ํ•ด์ฒดํ•˜์—ฌ ๊ทธ ๊ฐ’์„ ๊ฐœ๋ณ„ ๋ณ€์ˆ˜์— ๋‹ด์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ‘œํ˜„์‹(expression)์ž…๋‹ˆ๋‹ค. ๋ฐฐ์—ด์ด๋‚˜ ๊ฐ์ฒด๊ฐ™์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ž๋ฃŒํ˜•์— ๋Œ€ํ•ด์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์†์„ฑ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ž์—ด์ด๋‚˜ ์ˆซ์ž์™€ ๊ฐ™์€ ์ž๋ฃŒํ˜•์—์„œ๋Š” ์“ฐ์ด์ง€ ์•Š๊ณ , ๊ฐ์ฒด๋‚˜ ๋ฐฐ์—ด์— ๋Œ€ํ•ด์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. โ– ๋ฐฐ์—ด ๋””์ŠคํŠธ๋Ÿญ์ฒ˜๋ง : ๋ฐฐ์—ด..

๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2025/02   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
๊ธ€ ๋ณด๊ด€ํ•จ