Javascript/Javascript

[๊ธฐ์ดˆ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] 1. ๋ณ€์ˆ˜ ์„ ์–ธ (let, const, var)

Rainbow๐ŸŒˆCoder 2022. 3. 3. 21:41
728x90

์ผ๋‹จ ๋ฌธ์žฅ ๋์— ; ๋ฅผ ์•ˆ ์“ด๋‹ค๋Š” ๊ฒƒ์ด ๋‚ฏ์„ค๊ณ  ์†์— ์‹์€ ๋•€์ด ์‚ด์ง ๋‚œ๋‹ค...

 

Hello JavaScript!

 

์ด๋•Œ๊นŒ์ง€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ค‘์—์„œ ์ปดํŒŒ์ผ ์–ธ์–ด์ธ C, C++, C#, Java ๋งŒ ์จ๋ดค๋Š”๋ฐ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘์— ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด์ธ JavaScript๋ฅผ ์ž์ฃผ ์“ฐ๊ฒŒ๋  ๊ฒƒ ๊ฐ™์•„์„œ ์•ž์œผ๋กœ ๊ธฐ๋Œ€๋œ๋‹ค!(ํŒŒ์ด์ฌ ์•ˆ ์จ๋ด„)


let

<๋ณ€์ˆ˜ ์„ ์–ธ>

let color1 = "pink"
let color2 = "blue"
console.log(color1)
console.log(color2)

 

<์ปดํŒŒ์ผ ์˜ค๋ฅ˜> SyntaxError: Identifier 'color1' has already been declared

let color1 = "pink"
let color1 = "blue"

<์ปดํŒŒ์ผ>

let color1 = "pink"
color1 = "blue"

Const : ๋ณ€์ˆ˜์— ์žˆ๋Š” ๊ฐ’์„ ๋ฐ”๊พธ๊ณ  ์‹ถ์ง€ ์•Š์„ ๋•Œ ์‚ฌ์šฉ

<์ปดํŒŒ์ผ ์˜ค๋ฅ˜> TypeError: Assignment to constant variable.

const color1 = "pink"
color1 = "blue"

const๋Š” ํ•œ๋ฒˆ ํ• ๋‹นํ•˜๋ฉด ์žฌํ• ๋‹น์ด ์•ˆ๋œ๋‹ค.

๊ทธ๋ž˜์„œ password ๊ฐ™์€ ๋ณ€์ˆ˜๋Š” const๋กœ ์„ ์–ธ์„ ํ•ด์ค€๋‹ค. ๋ฐ”๋€Œ๋ฉด ์•ˆ๋˜๋‹ˆ๊นŒ!

 


๋ณ€์ˆ˜๋Š” ์–ด๋–ค ๊ฐ’์„ ๋‹ด์•„๋‘˜ ์ˆ˜ ์žˆ๋Š” ์–‘๋™์ด

๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ์‹

  • let : ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ์žฌํ• ๋‹น๋„ ๊ฐ€๋Šฅ ์–ธ์ œ๋“  ๊ฐ’์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Œ
  • const : ๋ณ€์ˆ˜์— ํ•œ๋ฒˆ ๊ฐ’์„ ํ• ๋‹นํ•˜๋ฉด ๋‹ค์‹œ ๊ฐ’์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†์Œ
  • var : let์˜ ์˜›๋‚ ๋ฒ„์ „. let๊ณผ ์ž‘๋™์›๋ฆฌ๋Š” ๊ฐ™์œผ๋‚˜ ํ˜ธ์ด์ŠคํŒ…๊ณผ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ
728x90