Welcome to the blog

Posts

My thoughts and ideas

  • 13장 스코프

    13.1 스코프란?

    • 모든 식별자(변수 이름, 함수 이름, 클래스 이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정된다. 이를 스코프라 한다. 즉, 스코프는 식별자가 유효한 범위를 말한다.
    • 프로그래밍 언어에서는 스코프(유효 범위)를 통해 식별자인 변수 이름의 충돌을 방지하여 같은 이름의 변수를 사용할 수 있게 한다. 스코프 내에서 식별자는 유일해야 하지만 다른 스코프에는 같은...
  • 호이스팅

    오늘은 호이스팅이라는 개념에 대해 정리해 보고자 한다. Modern JavaScript DeepDive에서 서술한 호이스팅에 관한 모든 것을 정리해봤다.

    4.4 변수 선언의 실행 시점과 변수 호이스팅

    • 다음 예제를 살펴보자.
       console.logscore; // undefined var score; // 변수 선언문 
    • 변수 선언문보다 변수를 참조하는...