스코프(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 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
실행 결과