더북(TheBook)

 

3.2

스코프와 클로저

이 절에서는 자바스크립트를 공부할 때 반드시 알고 넘어가야 하는 스코프와 클로저 개념을 살펴보겠습니다. 먼저 다음 코드의 콘솔 출력 결과를 한번 예상해 보세요.

const number = [1, 3, 5, 7];
for (let i = 0; i < number.length; i++) { 
  setTimeout(() => {
    console.log(number[i]);
  }, 1000 * (i + 1));
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.