더북(TheBook)

JavaScript

 

10.4

함수의 특징 이해하기

10.4.1 스코프

10.3.3 return 문에서 함수 외부에서 함수 내부의 변수를 참조하려고 해서 오류가 발생했습니다. 이처럼 함수 내부의 변수를 함수 외부에서 참조할 수 없는 이유가 무엇일까요? 이를 이해하려면 스코프(scope) 개념을 알아야 합니다. 스코프는 변수나 함수와 같은 참조 대상 식별자를 찾아내기 위한 규칙입니다. 자바스크립트는 기본으로 스코프에 따라 참조하려는 식별자를 찾습니다.

자바스크립트의 스코프는 함수 스코프(function scope) 방식이냐 블록 스코프(block scope) 방식이냐에 따라, 전역 스코프(global scope)지역 스코프(local scope)의 참조 범위가 달라집니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.