๐Ÿ” Javascript ๋ณ€์ˆ˜

Dayยท2022๋…„ 4์›” 4์ผ
0
post-thumbnail

โœ” ๋ณ€์ˆ˜

let, const

let : ๋ณ€์ˆ˜ ๊ฐ’ ์ˆ˜์ • ๊ฐ€๋Šฅ
const : ๋ณ€์ˆ˜๊ฐ’ ์ˆ˜์ • ๋ถˆ๊ฐ€๋Šฅ. ์˜์›ํžˆ ์ˆ˜์ •ํ•  ์ผ ์—†์„ ๋•Œ ์“ด๋‹ค.

let ํ‚ค์›Œ๋“œ๋Š” ๋ณ€์ˆ˜ ์ƒˆ๋กœ ์ƒ์„ฑํ•  ๋•Œ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.

์ˆ˜์ •ํ• ๋•Œ๋Š”. let ์•ˆ์จ๋„ ๋จ.

let ํ‚ค์›Œ๋“œ ์—ญํ• ์€ ๋ณ€์ˆ˜๋ฅผ "์ƒ์„ฑ" ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

let myAge = 20;
console.log("์ œ ๋‚˜์ด๋Š”", myAge, "์‚ด์ž…๋‹ˆ๋‹ค.");

์ด๋ ‡๊ฒŒ ์ฝค๋งˆ(,)๋กœ ์—ฌ๋Ÿฌ ๋‚ด์šฉ ํ•œ๋ฒˆ์— ์ถœ๋ ฅ ๊ฐ€๋Šฅ

let myVar = 5;
let myNum = myVar;

๋ณ€์ˆ˜(variable)์— ๊ฐ’์„ ํ• ๋‹นํ•  ๋•Œ ๋Œ€์ž…์—ฐ์‚ฐ์ž(=) ์‚ฌ์šฉ

์˜ค๋ฅธ์ชฝ ํ•ญ์— ์žˆ๋Š” ์™ผ์ชฝ ๋ณ€์ˆ˜์— ๋Œ€์ž…ํ•˜๋Š” ์—ญํ• 


let num = 1;
let newNum = num++;
console.log(num);  // 2
console.log(newNum); // 1


1.newNum๋ณ€์ˆ˜์— num ๋ณ€์ˆ˜๋ฅผ ํ• ๋‹นํ•ด์„œ newNum์— 1์ด ํ• ๋‹น๋จ. 
2. ๊ทธ ๋‹ค์Œ์— num++ ๊ฐ€ ์‹คํ–‰๋˜์–ด์„œ num ์ด 2๊ฐ€ ๋จ
ํ’€์–ด์“ฐ๋ฉด

let num = 1;
let newNum = num;
num++;

newNum์ด 2๊ฐ€ ๋˜๊ฒŒ ํ•˜๋ ค๋ฉด 
let newNum = ++num; 

์ด๊ฑฐ๋Š” ํ• ๋‹นํ•˜๊ธฐ์ „์— num++; ๊ฐ€ ๋จผ์ € ์‹คํ–‰๋จ. 

0๊ฐœ์˜ ๋Œ“๊ธ€