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

ruriruriya

[JavaScript] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ - const์™€ let์˜ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ  var ๋ณธ๋ฌธ

๐Ÿ–Œ๏ธWeb/JavaScript

[JavaScript] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ - const์™€ let์˜ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ  var

๋ฃจ๋ฆฌ์•ผใ…‘ 2024. 4. 8. 15:29
๋ฐ˜์‘ํ˜•

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์“ฐ์ด๋Š” ํ‚ค์›Œ๋“œ๋กœ๋Š” const์™€ let์ด ์žˆ๋‹ค. 
๊ธฐ์กด์— var๋ผ๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ var๋Š” ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—
๊ทธ๊ฒƒ๋ณด๋‹ค ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜์–ด์„œ ES6์—์„œ ๋„์ž…๋˜์—ˆ๋‹ค. 

์ฐจ์ด์ ์€
const๋Š” ์ƒ์ˆ˜์ด๊ณ , ๊ฐ’์ด ๋ฐ”๋€” ์ˆ˜ ์—†๋‹ค.
let์€ ์ƒˆ๋กœ์šด ๊ฒƒ์„ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๊ณ  ๊ทธ ํ›„์—๋Š” let ํ‚ค์›Œ๋“œ๋ฅผ ์“ฐ์ง€ ์•Š๊ณ  ์ฒ˜์Œ ์ƒ์„ฑํ–ˆ๋˜ ๋ณ€์ˆ˜๋ช…์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ’์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.

๋ณดํ†ต const๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๋ณ€์ˆ˜๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” let ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ
๊ฐ•๋ ฅ๊ถŒ์žฅํ•˜๋Š” ๊ทœ์น™์€, ๊ธฐ๋ณธ์ ์œผ๋กœ const๋ฅผ ์“ฐ๊ณ  ํ•„์š”ํ•  ๋•Œ๋งŒ let์„ ์“ฐ๋˜, var๋Š” ์“ฐ์ง€ ๋ง ๊ฒƒ์„ ๊ฐ•์กฐํ•œ๋‹ค.

[์˜ˆ์‹œ]

//์ƒ์ˆ˜ ๋ฐ”๋€Œ์ง€ ์•Š์€ ๊ฐ’ ๊ณ„์† ์œ ์ง€
const a = 5;
const b = 2;

//์—…๋ฐ์ดํŠธ ๋  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜
let myName = "sun";


console.log(a+b);
console.log(a*b);
console.log(a/b);
console.log("hello "+myName)

//let์œผ๋กœ ๋จผ์ € ์„ ์–ธ ํ›„์—๋Š” ๊ทธ๋ƒฅ ๋ณ€์ˆ˜๋ช…์œผ๋กœ ์‚ฌ์šฉ
myName = "sunny";

console.log("your new name is "+myName);

[console]

 

๋ฐ˜์‘ํ˜•