스코프를 더 공부해보자..

준영·2022년 6월 27일
0

부트캠프 종료 후..

목록 보기
15/24

스코프의 정의

자바스크립트 엔진이 참조의 대상이 되는 식별자를 검색할 때, 사용하는 규칙이다.
즉, 어떤 변수를 사용하거나 함수를 호출할 때 해당하는 식별자로 사용하는데, 그 식별자를 검색하는 메커니즘이라고 보면 이해하면 된다.


스코프 체인

현재 스코프에서 식별자를 검색할 때, 상위 스코프를 연쇄적으로 찾아나가는 방식을 말한다.

🙋 예를 들면 아우터라는 함수에 var a = 1;을 선언하고, 아우터 함수에 이너라는 함수에서 a를 console로 찍었을 때, 1이라고 나오는 이유와 같다.

Code

function outer(){
  var a = 1;
  
  function inner(){
    console.log(a) // console => 1
  }
}
profile
개인 이력, 포폴 관리 및 기술 블로그 사이트 👉 https://aimzero-web.vercel.app/

0개의 댓글