λ°λλΌ μλ°μ€ν¬λ¦½νΈμμλ varλ‘ λ³μ μ μΈμ νλ€.
ES6μμ letκ³Ό const ν€μλκ° λμλ€.
ν€μλ | μ€μ½ν | μ€λ³΅ μ μΈ | μ¬ν λΉ | μ¬μ μΈ |
---|---|---|---|---|
var | ν¨μ λ 벨 | κ°λ₯ | κ°λ₯ | κ°λ₯ |
let | λΈλ‘ λ 벨 | λΆκ° | κ°λ₯ | κ°λ₯ |
const | λΈλ‘ λ 벨 | λΆκ° | λΆκ° | λΆκ° |
μ€μ½ν μ’
λ₯λ λ€ κ°μ§κ° μ‘΄μ¬ν©λλ€. ν¨μ μ μΈλ¬Έμ κ²½μ°μλ§ λ°νμ μ΄μ μ μλ°μ€ν¬λ¦½νΈ μμ§μμ λ¨Όμ μ€νμΌλ‘ ν¨μλ‘ μ·¨κΈλλ€.
function add(x, y) {
return x + y
}
var add = function(x, y) {
return x + y
}
var add = new Function('x', 'y', 'return x+ y')
var add = (x, y) => x + y