for(let i = 0; i < 5; i++){
  console.log(i);
  //0
  //1
  //2
  //3
  //4
}
console.log(i); //ReferenceError: i is not defined



for(var i = 0; i < 5; i++){
  console.log(i);
  //0
  //1
  //2
  //3
  //4
}
console.log(i); //5

//var은 블록스코프를 무시하고 변수에 접근함

 

'학습' 카테고리의 다른 글

Spread / Rest 문법  (0) 2021.08.05
Closure  (0) 2021.08.04
원시 자료형 vs 참조 자료형  (0) 2021.08.04
CSS - Flexbox  (0) 2021.08.03
for ... in 과 for ... of  (1) 2021.08.01