You don't Know JS - 함수, 블록스코프
Chapter 3 함수 vs 블록스코프 함수, 블록스코프에 대해 알아본다. 3.1 함수 기반 스코프 JS는 함수 기반 스코프를 사용한다. 함수가 자체적인 스코프를 갖는다는 것이다. function foo(a){ var b = 2; function bar() { var c = 3; } } bar();//ReferenceError console.log(a,b,c); //ReferenceError 위의 예제에서 foo()는 a, b, bar, c를 포함한 스코프를 갖고 있다. bar()도 자체스코프를 가진다. 글로벌 스코프는 foo()라는 확인자를 갖는다. 각 스코프안에서 접근할 수 있다. 글로벌 스코프에는 foo()만 있으므로 위 예제처럼 참조하면 에러가 발생한다. 3.2 일반 스코프에 숨기 스코프를 사용해..
프로그래밍/JavaScript
2021. 1. 9. 20:39
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
농담곰의 고군분투 개발기