Scope(변수 영역)

이동현·2021년 4월 25일
0

지난주 학습한 새로운 개념인 Scope에 대해서 정리해보고자 한다.

Scope : 변수가 유효성을 갖는 영역을 가리킴

"scope" of a name (identifier) is unambiguous—it is "the portion of source code in which a binding of a name with an entity applies"

function test(x){
  return 2*x + 1 ;
}
f(3); // 출력값 7
x; //x의 스코프는 함수 test이므로 함수 바깥에서 이렇게 호출하면 에러가 발생하게 된다.

Javascript에서 스코프를 다음과 같이 나눌수 있다.
전역 스코프(Global scope) : 전체 코드에서 참조할 수 있다.
지역 스코프(Local scope or Function-level scope) : 함수 코드 블록이 만든 스코프로 함수 자신과 하위 함수에서만 참조할 수 있다.

참고자료 : https://poiemaweb.com/js-scope

0개의 댓글