๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

javascript ๋ณ€์ˆ˜ ์ฐจ์ด1

javascript ๋ณ€์ˆ˜ / ํ˜ธ์ด์ŠคํŒ… / var, let, const ์ฐจ์ด ๋ชฉ์ฐจ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ณ€์ˆ˜ ์„ ์–ธ/ํ• ๋‹น/์ฐธ์กฐ ํ˜ธ์ด์ŠคํŒ… var, let, const ์ฐจ์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ณ€์ˆ˜ ๋ณ€์ˆ˜(variable)๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๋ณ€ํ•˜๋Š” ์ˆ˜, ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ™•๋ณดํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ๋˜๋Š” ๊ทธ ์ฃผ์†Œ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ™์ธ ์ด๋ฆ„์ด๋‹ค. const myVar = 'hello'; // ๋ณ€์ˆ˜๋ช…: myVar // ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ(์œ„์น˜): 0x00000010 // ๋ณ€์ˆ˜ ๊ฐ’: hello โœ ๋ณ€์ˆ˜์˜ ์„ ์–ธ(declaration) ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ํ•ด์„ํ•˜๋Š” ๋„๊ตฌ)์— ์ด๋ฆ„์ด '๋ณ€์ˆ˜๋ช…'์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๋งˆ๋ จํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์„ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ๋ณ€์ˆ˜์˜ ์„ ์–ธ๊ณผ ๋™์‹œ์— ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์„ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค๊ณ  ํ‘œํ˜„ํ•œ๋‹ค. var ๋ณ€์ˆ˜์˜ ๊ฒฝ์šฐ ๋”ฐ๋กœ ์ดˆ๊ธฐํ™”ํ•˜์ง€ ์•Š์œผ๋ฉด undefined๋ฅผ ํ• ๋‹นํ•ด ์ดˆ๊ธฐํ™”ํ•œ.. 2022. 1. 26.