πŸ“¦ λ³€μˆ˜λž€? – 데이터λ₯Ό λ‹΄λŠ” β€˜μƒμžβ€™

🧠 λ³€μˆ˜λž€ λ¬΄μ—‡μΈκ°€μš”?

λ³€μˆ˜λŠ” 데이터λ₯Ό μ €μž₯ν•˜κ³  μ°Έμ‘°ν•˜κΈ° μœ„ν•œ λ©”λͺ¨λ¦¬ κ³΅κ°„μž…λ‹ˆλ‹€.

μ‰½κ²Œ 말해, 데이터λ₯Ό λ‹΄μ•„λ‘λŠ” 이름이 뢙은 μƒμžλΌκ³  μƒκ°ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

πŸ’‘ μ‹€μƒν™œ λΉ„μœ 


❓ λ³€μˆ˜λ₯Ό μ™œ μ‚¬μš©ν• κΉŒμš”?

이유 μ„€λͺ…
πŸ’Ύ 데이터 μ €μž₯ 및 μ°Έμ‘° 숫자, 문자, 객체 λ“± λ‹€μ–‘ν•œ 데이터λ₯Ό μ €μž₯ν•˜κ³  뢈러올 수 μžˆμ–΄μš”.
πŸ” 데이터 μž¬μ‚¬μš© ν•œ 번 μ €μž₯ν•œ 값을 μ—¬λŸ¬ 번 ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
πŸ”„ κ°’ λ³€κ²½ κ°€λŠ₯ ν•„μš”ν•œ μ‹œμ μ— λ³€μˆ˜μ˜ 값을 λ°”κΏ€ 수 μžˆμ–΄μš”.
πŸ‘€ 가독성 ν–₯상 이름을 λΆ™μ—¬μ€ŒμœΌλ‘œμ¨ μ½”λ“œμ˜ 의미λ₯Ό μ΄ν•΄ν•˜κΈ° μ‰¬μ›Œμš”.

🧾 λ³€μˆ˜ μ„ μ–Έ: var, let, const

μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 방법은 크게 μ„Έ κ°€μ§€μž…λ‹ˆλ‹€.

ν‚€μ›Œλ“œ μ„€λͺ… νŠΉμ§•
var μ˜ˆμ „ 방식 ν•¨μˆ˜ 레벨 μŠ€μ½”ν”„, ν˜Έμ΄μŠ€νŒ… O
let 졜근 ν‘œμ€€ 방식 블둝 레벨 μŠ€μ½”ν”„, ν˜Έμ΄μŠ€νŒ… O (μ°Έμ‘° λΆˆκ°€)
const μƒμˆ˜ μ„ μ–Έ κ°’ μž¬ν• λ‹Ή λΆˆκ°€, 블둝 레벨 μŠ€μ½”ν”„
var a = 1;    // κ°€λŠ₯ν•˜μ§€λ§Œ μ΅œμ‹  μ½”λ“œμ—μ„  μ§€μ–‘
let b = 2;    // μž¬ν• λ‹Ή κ°€λŠ₯
const c = 3;  // μž¬ν• λ‹Ή λΆˆκ°€

🎯 λ³€μˆ˜ κ°’ ν• λ‹Ή

μ„ μ–Έλœ λ³€μˆ˜μ— 값을 μ €μž₯ν•˜λŠ” 것을 'ν• λ‹Ή'이라고 ν•©λ‹ˆλ‹€.

let score;
score = 90; // λ³€μˆ˜μ— κ°’ ν• λ‹Ή

πŸ“ λ³€μˆ˜μ˜ 유효 λ²”μœ„(Scope)

λ³€μˆ˜κ°€ μ–΄λ””κΉŒμ§€ μ‚¬μš© κ°€λŠ₯ν•œμ§€λ₯Ό κ²°μ •ν•˜λŠ” λ²”μœ„μž…λ‹ˆλ‹€.