스코프 (Scope) 스코프 = 식별자가 유효한 범위 스코프(Scope)는 유효범위라는 뜻을 가진 단어로, 어떤 식별자가 선언이 된 후 다른 코드들이 자신을 참조할 수 있는 범위를 의미합니다. > 식별자에는 변수 이름, 함수 이름, 클래스 이름 등이 있습니다. 자
전역 변수의 문제점 무분별한 전역 변수 사용은 위험하다고 합니다. 전역 변수의 문제점과 사용을 억제하는 방법을 살펴보도록 하겠습니다. 변수의 생명 주기 변수는 선언에 의해 생성되고 할당을 통해 값을 갖습니다. 그리고 언젠가는 소멸합니다. 이 과정이 생물과 비슷하다하여
지금까지 자바스크립트를 공부하며 var 키워드 사용을 지양해야하는 이유를 수 없이 접했을겁니다. 이번에 var 키워드를 사용하면 어떤 문제가 있는지 한방에 정리해보겠습니다.var 키워드로 선언한 변수는 중복 선언이 가능합니다. (let과 const 키워드는 중복 선언
프로퍼티 어트리뷰트 내부 슬롯과 내부 메서드 내부 슬롯과 내부 메서드는 자바스크립트 엔진의 구현 알고리즘을 설명하기 위해 ECMAScript 사양에서 등장하는 이중 대괄호로 감싸진 것들입니다. 자바스크립트 엔진의 내부 로직이기 때문에 자바스크립트에서 내부 슬롯과 내
ECMAscript 사양은 소스코드를 4가지 타입으로 구분합니다.전역 코드 : 전역에 존재하는 소스코드함수 코드 : 함수 내부에 존재하는 소스코드eval 코드 : 빌트인 전역 함수인 eval 함수에 인수로 전달되어 실행되는 소스코드모듈 코드 : 모듈 내부에 존재하는 소