이처럼 함수가 선언된 위치에 따라 접근할 수 있는 값이 달라지는 현상을 “함수는 정적 스코프(lexical scope)를 따른다.”라고 표현합니다. 선언된 위치가 아니라 호출된 위치에 따라 접근할 수 있는 값이 달라진다면 동적 스코프(dynamic scope)를 따르게 됩니다. 자바스크립트는 정적 스코프를 따릅니다.
이처럼 함수가 선언된 위치에 따라 접근할 수 있는 값이 달라지는 현상을 “함수는 정적 스코프(lexical scope)를 따른다.”라고 표현합니다. 선언된 위치가 아니라 호출된 위치에 따라 접근할 수 있는 값이 달라진다면 동적 스코프(dynamic scope)를 따르게 됩니다. 자바스크립트는 정적 스코프를 따릅니다.