scope

OwlSuri·2022년 4월 17일
0

스코프는 식별자(변수명, 함수명, 클래스 명 등)의 유효범위를 뜻하며,
선언된 위치에 따라 유효범위가 달라진다.

전역에 선안된 변수는 전역스코프를 갖고,
지역에 선언된 변수는 지역스코프를 갖는다.

전역변수는 어디서는 참조가 가능한 값이지만
지역변수는 자신의 지역 스코프와 그 하위지역 스코프에서만 유효하다.

자바스크립트에서는 모든 코드블록(if, for 등)이 지역스코프를 만든다(블록 레벨 스코프)

var로 선언된 변수는 오로지 함수의 코드 불록만을 지역 스코프로 인정(함수레벨스코프)

profile
기억이 안되면, 기록을 -

0개의 댓글