๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ (3)

JiYoung Dev ๐Ÿ–ฅ

[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ์ƒ์ˆ˜ / ์ œ์–ด๋ฌธ(if, else if, switch, for, while, break, continue)

์ƒ์ˆ˜(constant) ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋• let ๋Œ€์‹  const ์‚ฌ์šฉ const๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋ฅผ '์ƒ์ˆ˜(constant)'๋ผ๊ณ  ํ•จ ์ƒ์ˆ˜๋Š” ์žฌํ• ๋‹นํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ƒ์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์—๋Ÿฌ ๋ฐœ์ƒ ์ƒ์ˆ˜๋Š” ๋Œ€๋ฌธ์ž์™€ ๋ฐ‘์ค„๋กœ ๊ตฌ์„ฑ๋œ ์ด๋ฆ„์œผ๋กœ ๋ช…๋ช… ์ œ์–ด๋ฌธ if๋ฌธ else๋ฌธ์€ ์„ ํƒํ•ด์„œ ์‚ฌ์šฉ else ๋’ค์— ์ด์–ด์ง€๋Š” ์ฝ”๋“œ ๋ธ”๋ก์€ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰๋จ ๋งŒ์•ฝ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ด๊ณ , else๋ฌธ์„ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ฝ˜์†”์— ์•„๋ฌด๊ฒƒ๋„ ํ‘œ๊ธฐ๋˜์ง€ ์•Š์Œ else if๋กœ ๋ณต์ˆ˜ ์กฐ๊ฑด ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋ฌธ์ œํ’€์ด point 1. ์ฒ˜์Œ ์ฝ”๋“œ ์ž‘์„ฑ์‹œ return ๋Œ€์‹  console.log() ์‚ฌ์šฉ. ๊ทธ๋ ‡๊ฒŒ ํ•  ๊ฒฝ์šฐ ์•„๋ž˜์— undefined ์ถœ๋ ฅ๋จ. result์— ๋ฐ˜ํ™˜๋œ ๊ฐ’์ด ๋“ค์–ด๊ฐ€์•ผ ํ•˜๋Š”๋ฐ console.log๊ฐ€ ๋“ค์–ด๊ฐ€ 34๋ฒˆ ํ–‰์˜ console...

full stack/JavaScript 2023. 2. 17. 21:47
[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๋ณ€์ˆ˜ / ํ•จ์ˆ˜ / ๋งค๊ฐœ๋ณ€์ˆ˜ / return

2023.02.15 ํ•™์Šต ๋‚ด์šฉ ํ•จ์ˆ˜ ko.javascript.info ๋ณ€์ˆ˜(Variables) - ๋ณ€์ˆ˜๋ž€, ์–ด๋–ค ๊ฐ’(๋ฐ์ดํ„ฐ)์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์“ฐ์ด๋Š” ์ด๋ฆ„์ด ๋ถ™์€ ์ƒ์ž(์ €์žฅ์†Œ) - ๋Œ€๋‹ค์ˆ˜์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‚ฌ์šฉ์ž๋‚˜ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ - ์˜ˆ : ์˜จ๋ผ์ธ ์‡ผํ•‘๋ชฐ → ํŒ๋งค ์ค‘์ธ ์ƒํ’ˆ์ด๋‚˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋“ฑ์˜ ์ •๋ณด, ์ฑ„ํŒ… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ → ์‚ฌ์šฉ์ž์˜ ์ •๋ณด, ๋ฉ”์‹œ์ง€ ๋“ฑ - ๋ณ€์ˆ˜๋Š” ์ด๋Ÿฌํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ let let ๋ณ€์ˆ˜์ด๋ฆ„ ; ๋ณ€์ˆ˜์ด๋ฆ„์— ๋ฐ์ดํ„ฐ(๊ฐ’)๋ฅผ ์ €์žฅํ•˜๋ ค๋ฉด ํ• ๋‹น ์—ฐ์‚ฐ์ž ' = ' ์‚ฌ์šฉ (์ดˆ๊ธฐํ™”) let ๋ณ€์ˆ˜์ด๋ฆ„ ; ๋ณ€์ˆ˜์ด๋ฆ„ = ๊ฐ’ ; ๋ณ€์ˆ˜๋Š” ์„ ์–ธ๊ณผ ๋™์‹œ์— ๊ฐ’์„ ๋„ฃ์–ด์ค„ ์ˆ˜ ์žˆ์Œ let ๋ณ€์ˆ˜์ด๋ฆ„ = ๊ฐ’; ํ•œ ์ค„์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ..

full stack/JavaScript 2023. 2. 15. 18:22