스코프 : 변수이름을 접근할 수 있는 유효한 범위이다.
스코프의 종류 :
블록스코프 : 모든 코드 블럭 { } 중괄호 영역을 의미
ex) {} , if() {}, for () {}
함수스코프 : 함수영역의 코드 블럭{ } 을 의미
function(){}
전역스코프 : 최상위 코드 블록으로 글로벌 스코프.
변수 타입에 따라 적용되는 스코프의 범위가 다르다.
var : 블록스코프, 전역스코프가 적용되지 않으나 함수스코프는 적용이 된다.
let, const : 모든 스코프가 적용이 된다.
식별자 : 변수를 식별할 수있게 한다.
식별자가 선언한 위치에 따라서 유효범위가 결정된다
'Javascript' 카테고리의 다른 글
자바스크립트에서 비동기 처리가 가능하게 해주는 Web API (0) | 2022.09.21 |
---|---|
원시타입, 객체타입 변수와 깊은복사, 얕은복사 (0) | 2022.09.07 |
if, 반복문, function에서 break, continue, return (0) | 2022.09.02 |
고차함수_forEach, find, findIndex,some,every,filter (0) | 2022.08.13 |
고차함수와 객체데이터 복제하기_Object.assign, spread연산자 (0) | 2022.08.08 |