let/const 키워드와 블록레벨스코프 썸네일형 리스트형 [TIL]JS스터디- 스코프,전역 변수의 문제점, let/const 키워드와 블록 레벨 스코프 1. 스코프 식별자의 유효 범위를 의미하며, 식별자를 검색할 때 사용되는 규칙을 의미한다. const a = 1; const f1 = () => { const a = 3; f2(); }; const f2 = () => { console.log(a); // ? }; f1(); 위의 실행결과로 어떤값이 출력될까? 정답은 3이 아닌 1이 출력되는데, 이유로는 자바스크립트는 함수를 어디서 호출했는지에 따라 함수의 상위 스코프가 결정되는 동적 스코프가 아닌, 정의를 어디서 했는지에따라 함수의 상위 스코프를 결정하는 렉시컬 스코프를 따르기 때문이다. 2. 전역 변수의 문제점 스코프 체인상의 종점에 위치하기 때문에 변수를 검색할 때 가장 마지막에 검색된다. 따라서 참조에 있어 지역변수에 비해 느리다. 3. let/c.. 더보기 이전 1 다음