eval

렉시컬 스코프란? 개발자가 코드를 작성할 때 함수를 어디에 선언하는지에 따라 정의되는 스코프 컴파일레이션의 렉싱단계에서 모든 확인자가 선언된 위치를 파악해 실행 단계에서 어떤 확인자를 검색할지 예상할 수 있도록 도와준다. const foo = (a) => { var b = a * 2; const bar = (c) => { console.log(a, b, c); } bar(b * 3); } foo(2); // 2, 4, 12 위의 코드에는 3개의 중첩 스코프가 있다. 글로벌 스코프이며, 해당 스코프 안에는 하나의 확인자(foo)만 있다. foo의 스코프이며, 해당 스코프는 3개의 확인자(a, bar, b)가 있다. bar의 스코프이며, 해당 스코프는 하나의 스코프(c)만 있다. 검색 엔진은 스코프 버블의 ..
58청춘
'eval' 태그의 글 목록