스코프라는 용어는 자바스크립트에서 다음과 같은 의미로 사용된다.
this
바인딩 값this
바인딩 값에 의하여 정의된 실행컨텍스트lexical binding
가장 긴 생명주기를 가지는 스코프이다. 키워드 없이 선언된 변수들은 모두 전역변수이다. 이는 모든 함수나 메서드에서 접근이 가능하다. 전역스코프에 선언된 변수들은 어디에서나 수정이 가능하기 때문에, 주의하여야 한다.
렉시컬 스코프는 함수가 선언되는 곳의 환경을 기억하는 스코프이다. 소스코드에서 가장 근접한 변수를 참조한다.
다이나믹 스코프는 함수가 호출되는 곳의 환경을 기억하는 스코프이다. 런타임중의 실행 컨텍스트나 호출컨텍스트에 따라 변수를 참조한다.