렉시컬 스코프

· FE/리뷰
클로저란함수와 함수가 선언된 렉시컬 환경의 조합선언된 렉시컬 환경 : 변수가 코드 내부에서 어디서 선언됐는지를 의미 스코프전역 스코프전역 스코프에서 선언된 변수는 어디서든 호출 가능함window, global함수 스코프자바스크립트는 기본적으로 함수 레벨 스코프를 따름 ( {} 블록이 스코프 범위를 결정하지 않음) 클로저의 활용자바스크립트는 함수 레벨 스코프를 가지고 있고, 스코프는 동적으로 결정됨클로저를 활용하면 한 변수나 상태 값을 별도로 관리하는 클로저 내부에서만 접근 가능함function Counter() { var cnt = 0 return { increase : function () { return cnt++ }, decrease : f..
· FE/리뷰
스코프식별자가 유효한 범위모든 식별자는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정된다자바스크립트 엔진이 식별자를 검색할 때 사용하는 규칙이름이 동일한 식별자여도 스코프가 다르면 별개의 식별자임스코프는 네임스페이스임var 키워드는 같은 스코프 내에 중복 선언을 허용 => 의도치 않게 변수값이 재할당되어 변경되는 부작용 발생let, const는 같은 스코프 내 중복 선언 허용 X 식별자 결정자바스크립트 엔진이 이름이 같은 두 개의 변수 중에서 어떤 변수를 참조해야 할 것인지 결정하는 것자바스크립트 엔진은 스코프를 통해 어떤 변수를 참조해야 할 것인지 결정함 스코프 종류전역 : 전역에서 선언된 변수는 전역 스코프를 갖는 전역 변수지역 : 지역에서 선언된 변수는 지역..
따봉치치
'렉시컬 스코프' 태그의 글 목록