<script>
if(true){
var foo = "Global";
let bar = "local";
}
console.log("var foo : " + foo);
console.log("let bar : " + bar);
</script>
var로 정의한 foo 변수는 if문 블록 밖에서도 접근 가능하다. (Function Scope)
let으로 정의한 bar 변수는 if문 블록 밖에서 접근할 경우 ReferenceError가 발생한다. (Block Scope)
'JS > Javascript' 카테고리의 다른 글
Array.from() 정리 (JavaScript) (0) | 2020.08.06 |
---|---|
const 변수 정리(JavaScript) (0) | 2020.08.06 |
addEventListener, Window.innerWidth 활용(JavaScript) (0) | 2020.08.06 |
Element.classList.add 자바스크립트로 클래스 추가하기(JavaScript) (0) | 2020.08.06 |
addEventListener 간단한 예제(JavaScript) (0) | 2020.08.05 |