๐ŸŸจ JavaScript/๐ŸŸจ ๋ณ€์ˆ˜ Variables

[JavaScript]๋ณ€์ˆ˜ ์„ ์–ธ var, let, const

๋‰ด์ด NUEY 2023. 6. 10. 15:40
๋ฐ˜์‘ํ˜•
let๊ณผ const๋ฅผ ์‚ฌ์šฉ๋˜๊ธธ ๊ถŒ๊ณ ๋˜๊ณ  ์žˆ์ง€๋งŒ ์•„์ง์€ var๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ์••๋„์ ์œผ๋กœ ๋งŽ์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ JS์ฝ”๋“œ๊ฐ€ ๊ธธ์ˆ˜๋ก, var๋Š” ๋„ˆ๋ฌด๋‚˜ ์ž์œ ๋กœ์šด ๋ณ€์ˆ˜ํƒ€์ž…์ด๊ธฐ์— ์ฝ”๋“œ๋ฅผ ํ†ต์ œํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์™œ ๊ทธ๋Ÿฐ์ง€ ์„ธ๊ฐ€์ง€ ๋ณ€์ˆ˜ํƒ€์ž…์˜ ์ฐจ์ด๋ฅผ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

 

์•„ ๊ทธ ์ „์— ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™”์˜ ์ฐจ์ด๋Š”

var declare;

๋ณ€์ˆ˜๋ช…; ํ•˜๋Š” ๊ฒƒ์„ ์„ ์–ธ์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค.

 

declare = "์ดˆ๊ธฐํ™”";

๋ณ€์ˆ˜ ์„ ์–ธ์‹œ ๊ฐ’์„ ๋Œ€์ž…ํ•˜๋Š” ๊ฒƒ์„ ์ดˆ๊ธฐํ™”๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

var declare = "์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™”๋ฅผ ๋™์‹œ์—";

๋ณดํ†ต ์ด๋ ‡๊ฒŒ ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™”๋ฅผ ๋™์‹œ์— ํ•ด์ค๋‹ˆ๋‹ค.

์ด์œ ๋Š”

 

 

 

 

์ดˆ๊ธฐํ™” ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๋Š” ์‚ฌ์šฉ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค

 

 

 

 

 

 


 

๊ทธ๋Ÿผ ๋ณ€์ˆ˜ ์„ ์–ธ๋ฐฉ์‹์ธ var, let, const์˜ ์ฐจ์ด๋ฅผ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

 

var

 

 

 

 

 

 

 

 

 

const

 

 

 

 

 

 

์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ธธ๊ฒŒ ์งค ์ผ์ด ์—†๋‹ค๋ฉด

 

var ์‚ฌ์šฉํ•ด๋„ ๊ดœ์ฐฎ๋˜๋ฐ?

 

 

๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๊ทธ๋žฌ๊ฑฐ๋“ ์š”.

ํ•˜์ง€๋งŒ ์Šคํฌ๋ฆฝํŠธ ๋กœ์ง์ด ๊ธธ์–ด์ง€๋ฉด์„œ let๊ณผ const์˜ ๊ท€์ค‘ํ•จ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค...

 

 

๋ฐ˜์‘ํ˜•