클로저1 자바스크립트(Javascript) 함수범위와 클로저 함수 유효범위와 클로저 기본적으로 자바스크립트는 함수에 대한 유효범위 만 제공. 자바스크립트의 함수의 바디는 전역 유효 범위랑은 다른 지역 유효 범위 상에서 실행됨. 어휘적 유효범위 함수는 동적이라기 보단 어휘적으로 유효 범위가 정해진다. 유효 범위 : 접근할 수 있는 범위를 의미 함수가 실행되는 유효범위가 아니라 정의되어있는 유효범위 안에서 실행됨. 정의될 때, 현재의 유효 범위 체인이 저장된다. 함수 내부 상태 중 일부가 됨. 함수 하나를 선언하면 함수에서 접근할 수 있는 유효범위는 함수를 포함한 객체의 모든 프로퍼티들(전역객체)이다. 함수 내에 중첩된 함수의 경우 이를 포함한 함수, 상위 객체들이 접근할 수 있는 유효범위가 된다. 유효범위체인이 고정되어도 유효 범위 체인 안에 정의된 프로퍼티는 변경.. 2020. 1. 8. 이전 1 다음