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

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

Hey Tech

[JavaScript] var vs let ์ฐจ์ด์  ์„ค๋ช…

๐Ÿ’ก ํ•™์Šต ๋ชฉํ‘œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ var ํƒ€์ž…๊ณผ let ํƒ€์ž… ๊ฐ„์˜ ์ฐจ์ด์ ์„ ์ดํ•ดํ•œ๋‹ค. ์ฐจ์ด์  1. ๋ณ€์ˆ˜ ์žฌ์„ ์–ธ ๊ฐ€๋Šฅ์—ฌ๋ถ€ ์ฒซ ๋ฒˆ์งธ ์ฐจ์ด์ ์€ ๋ณ€์ˆ˜ ์žฌ์„ ์–ธ ๊ฐ€๋Šฅ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค. var ํƒ€์ž…์€ ๋ณ€์ˆ˜ ์„ ์–ธ ์ดํ›„์— ๊ฐ™์€ ๋ณ€์ˆ˜๋ช…์œผ๋กœ ์žฌ์„ ์–ธ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, let ํƒ€์ž…์€ ๋ณ€์ˆ˜ ์„ ์–ธ ์ดํ›„์— ๊ฐ™์€ ๋ณ€์ˆ˜๋ช…์œผ๋กœ ์žฌ์„ ์–ธ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. var show = 10; console.log(typeof(show)); var show = "์ฝ”๋ผ๋ฆฌ"; console.log(typeof(show)); let same = 30; same = "๋…์ˆ˜๋ฆฌ"; ์ฐจ์ด์  2. ์ง€์—ญ์„ฑ ์œ ์ง€์—ฌ๋ถ€ ๋‘ ๋ฒˆ์งธ ์ฐจ์ด์ ์€ ์ง€์—ญ์„ฑ ์œ ์ง€์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค. var ํƒ€์ž…์€ ์ง€์—ญ์„ฑ์„ ์œ ์ง€ํ•˜์ง€ ์•Š์•„ ๋ชจ๋“  ๋ณ€์ˆ˜๋ฅผ ์ „์—ญ ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋ฉด, let ํƒ€์ž…์€ ์ง€์—ญ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ง€์—ญ๋ณ€..

SW ๊ฐœ๋ฐœ/Vanilla JS 2021. 12. 1. 10:09