[λ³€μˆ˜] 🎯 var ν‚€μ›Œλ“œλŠ” λ­”κ°€μš”?

Mec.D's BlogΒ·2022λ…„ 6μ›” 5일
0

JS κΈ°μˆ λ©΄μ ‘

λͺ©λ‘ 보기
3/34
post-thumbnail

πŸ“‹ 기술 λ©΄μ ‘ ν™ˆ λ°”λ‘œκ°€κΈ°


⬛ κ°œλ…

πŸ’‘ var

ES6 이전에 μ“°μ΄λ˜ λ³€μˆ˜ ν‚€μ›Œλ“œμž…λ‹ˆλ‹€.


⬛ νŠΉμ§•

  1. βœ… λ³€μˆ˜ 쀑볡 선언이 κ°€λŠ₯ν•©λ‹ˆλ‹€.
  2. ⬛ μ„ μ–Έκ³Ό μ΄ˆκΈ°ν™”κ°€ λ™μ‹œμ— μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€. (undefined둜 μ΄ˆκΈ°ν™”)
  3. βœ… ν˜Έμ΄μŠ€νŒ…μ΄ λ‚˜νƒ€λ‚˜μ§€λ§Œ TDZλ₯Ό 갖지 μ•ŠμŠ΅λ‹ˆλ‹€.
  4. βœ… ν•¨μˆ˜ 레벨 μŠ€μ½”ν”„λ₯Ό κ°–μŠ΅λ‹ˆλ‹€.

⬛ 문제점

  1. ⬛ varλ₯Ό μ „μ—­ λ³€μˆ˜λ‘œ μ„ μ–Έ μ‹œ μ „μ—­ 객체의 ν”„λ‘œνΌν‹°λ‘œ ν˜ΈμΆœν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  2. ⬛ 쀑볡 선언이 κ°€λŠ₯ν•΄ μ½”λ“œκ°€ 길어지면 λ‚˜λ„ λͺ¨λ₯΄κ²Œ 값이 μž¬ν• λ‹ΉλΌ μ‹¬κ°ν•œ 문제λ₯Ό μΌμœΌν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.
  3. βœ… ν•¨μˆ˜ μŠ€μ½”ν”„λ₯Ό κ°–κΈ° λ•Œλ¬Έμ— 블둝 μŠ€μ½”ν”„μ— μ΅μˆ™ν•œ κ°œλ°œμžλ“€μ΄ μ˜ˆμƒν•˜μ§€ λͺ»ν•œ λ™μž‘μ΄ λ°œμƒν•˜κΈ° μ‰½μŠ΅λ‹ˆλ‹€.
  4. ⬛ TDZλ₯Ό 갖지 μ•ŠμœΌλ―€λ‘œ λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜κΈ° 전에 ν˜ΈμΆœν•΄λ„ μ—λŸ¬κ°€ λ°œμƒν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
profile
기술둜 더 λ‚˜μ€ 미래λ₯Ό λ””μžμΈν•˜λŠ” 개발자 MEC:D μž…λ‹ˆλ‹€

0개의 λŒ“κΈ€

κ΄€λ ¨ μ±„μš© 정보