[javascript] ES6 let의 블록스코프, 렉시컬환경 for문으로 알아보자!
·
과거의 이력/javascript
ES6 등장 이전에 변수를 선언할 수 있는 유일한 방법은 var 키워드를 사용하는것 이였다. 하지만 var의 큰 단점때문에 현재는 거의 사용하지 않는다. 대신에 let과 const를 쓴다. 해당 내용은 공부한 내용을 자세하게 적어볼것이므로, 오늘은 이후에 블록스코프를 가지는 let을 for문에서 사용해보는 예제를 기록 할 것이다. 문제 let funcArr = []; for(let i = 0; i console.log(c) ); } funcArr.forEach( fn => fn() ) 해당 코드는 for문 안에 c라는 변수가 함수레벨 스코프를 가지는 var로 선언이 되어있기 때문에 최종 출력값은 > 8 8 8 8 8 이 된..