학습 자료

스코프(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)가 있습니다.

각각의 스코프가 어떤 특징을 가지는지는 추후 활용 사례와 함께 알아보겠습니다.

학습 자료

AI 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행

실행 결과