스코프(Scope)
자바스크립트에서 스코프(scope)
는 사용될 수 있는 범위
를 뜻합니다.
var
의 스코프는 중괄호 { }
로 감싸진 코드 블록을 무시합니다.
var 스코프
if (true) {
var name = "one";
}
console.log(name); // "one"
위 코드에서 var
로 선언된 name
변수는 if
블록 내에서 선언되었지만, if
블록 외부에서도 접근할 수 있습니다.
참고 :
if
키워드는 조건문을 만들 때 사용하는 키워드로, 괄호 안에 조건을 넣어주고 중괄호{ }
안에 실행할 코드를 넣습니다. 위 조건문에서 if 조건문 안의true
는 항상 참이므로,if
블록 안의 코드가 실행됩니다.
스코프의 종류로는 전역 스코프(global scope)
, 지역 스코프(local scope)
, 블록 스코프(block scope)
, 그리고 함수 스코프(function scope)
가 있습니다.
각각의 스코프가 어떤 특징을 가지는지는 추후 활용 사례와 함께 알아보겠습니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!