์ผ๋‹จ let, const, var๋Š” ๋ชจ๋‘ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

์ฒ˜์Œ์— var๋งŒ ๋ฐฐ์›Œ์„œ var๋งŒ ์ฃผ๊ตฌ์žฅ์ฐฝ ์ผ์—ˆ๋Š”๋ฐ...

์ฐพ์•„๋ณด๋‹ˆ๊นŒ

var๋Š” ๊ธธ๊ณ  ๋ณต์žกํ•œ ์ฝ”๋“œ๋ฅผ ์งค๋Œ€ ๋งค์šฐ ํ—ท๊ฐˆ๋ฆด ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ํ•˜๋”๋ผ!

 

์™œ๋ƒ๋ฉด

var๋Š” ํ•œ๋ฒˆ ์„ ์–ธํ•˜๊ณ  

๋‹ค์Œ ์ค„์—์„œ ๋˜ ๊ฐ™์€ ๋ณ€์ˆ˜๋ฅผ ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ์„ ์–ธํ•ด๋„ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ ,

๋งˆ์ง€๋ง‰์— ์„ ์–ธํ•œ ์ƒˆ๋กœ์šด ๊ฐ’์œผ๋กœ ๋ฎ์–ด์”Œ์›Œ์ง„๋‹ค.

(์ด๊ฑธ "์œ ์—ฐํ•œ ๋ณ€์ˆ˜ ์„ ์–ธ" ์ด๋ผ๊ณ  ํ•˜๋”๋ผ)

 

--> ๊ทธ๋ž˜์„œ ์ด๋ฅผ ๋ณด์™„ํ•˜๊ณ ์ž ES6๋ฒ„์ „ ๋ถ€ํ„ฐ๋Š” let, const๊ฐ€ ์ƒ๊ฒผ๋‹ค.

 

let : ๋ณ€์ˆ˜์— ์žฌํ• ๋‹น ๊ฐ€๋Šฅ

๊ทธ๋Ÿฌ๋‚˜ ์žฌํ• ๋‹น ํ• ๋•Œ๋Š” ์•ž์— 'let' ์“ฐ๋ฉด ์•ˆ ๋จ! (์žฌ์„ ์–ธ์€ ๋ถˆ๊ฐ€๋Šฅ)

let a = 'code';
let a = 'pear';   //์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์˜ค๋ฅ˜ ๋ฐœ์ƒ

let a = 'code';
a = 'apple';   //์žฌํ• ๋‹น ํ• ๋•Œ๋Š” ์ด๋ ‡๊ฒŒ ์จ์•ผ ํ•œ๋‹ค!

 

 

const : ๋ณ€์ˆ˜์— ์žฌํ• ๋‹น ๋ถˆ๊ฐ€๋Šฅ, ์žฌ์„ ์–ธ๋„ ๋ถˆ๊ฐ€๋Šฅ

-> ์–˜๋Š” ๊ทธ๋ƒฅ ์„ ์–ธํ• ๋•Œ ๋”ฑ ๊ณ ์ •๋˜๊ณ  ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ ๋“ฏ!

 

 

 

์ฐธ๊ณ ) ๊น”๋”ํ•˜๊ฒŒ ์ž˜ ์ •๋ฆฌ๋œ ํฌ์ŠคํŒ…

 

var, let, const ์ฐจ์ด์ 

JavaScript์—์„œ ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ์‹์ธ `var, let, const` ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. 1. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ์‹ ์šฐ์„ , `var`๋Š” ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ์‹์— ์žˆ์–ด์„œ ํฐ ๋‹จ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋ณ€์ˆ˜๋ฅผ ํ•œ ๋ฒˆ ๋” ์„ ์–ธํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜

velog.io

 

+ Recent posts