πŸ“™ let, const, hoisting

Young Hwan KimΒ·2020λ…„ 11μ›” 26일
0

hoisting(ν˜Έμ΄μŠ€νŒ…)

  • move declaration from bottom to top
  • 어디에 μ„ μ–Έν–ˆλƒμ— 상관없이 항상 제일 μœ„λ‘œ 선언을 λŒμ–΄ μ˜¬λ €μ£ΌλŠ” 것이닀.
  • var을 μ„ μ–Έν•˜κΈ°λ„ 전에 μ‚¬μš©ν•  수 μžˆλ‹€.

μ˜ˆμ‹œ

console.log(age) // undefined
age = '1212312';
var age;
console.log(age) // 1212312

let vs const

  • Mutable -> let
  • Immutable -> const

let

  • ν• λ‹Ήλœ 값에 λ”°λΌμ„œ κ·Έ λ³€μˆ˜μ˜ νƒ€μž…μ΄ 정해진닀.
let text = 'hello';
console.log(typeof text); // string

text = 15;
console.log(typeof text); // number

const

  • constλŠ” 값을 ν• λ‹Ήν•˜λ©΄ λ°”λ€Œμ§€μ•ŠλŠ” 값이닀.
  • favor immutable data type always
    - security
    - thread safety
    - reduce human mistakes
const daysInWeek = 7;
profile
Back-End DEVELOPER ☁️

0개의 λŒ“κΈ€