Categories

Tags

ES6에서 const, let이 추가됨

  • var : 함수단위 scope
function varFunc() {
  var a = 'hello';
  if(true) {
    var a = 'bye';
    console.log(a); //bye
  }
  console.log(a); //bye
}
varFunc();
  • let : 블록단위 scope
function letFunc() {
  let a = 'hello';
  if(true) {
    let a = 'bye';
    console.log(a); // bye
  }
  console.log(a); // hello
}
letFunc();