범위는 소유, 대여, 그리고 생명주기에 중요한 역할을 한다. 즉, 이들은 컴파일러에게 대여가 유효한지, 리소스가 해제 될 수 있는지, 그리고 변수가 생성되거나 소멸하는 것을 고지한다.