변수 선언 JavaScript에서는 var, let, const 키워드를 이용해 변수를 선언할 수 있다. JavaScript 엔진은 변수를 다음과 같은 2단계에 거쳐 선언한다. 선언 단계: 변수 이름을 등록해 JS 엔진에 변수의 존재를 알림 초기화 단계: 값을 저장
실행 컨텍스트란 JavaScript 코드가 실행되는 데 필요한 환경을 제공하고, 코드의 실행 결과를 관리하는 영역이다.JavaScript 엔진이 코드를 실행할 때 실행 컨텍스트가 생성된다.자바스크립트 Deep Dive 책에서는 JavaScript 엔진이 코드를 1. 평
클로저 > A closure is the combination of a function and the lexical environment within which that function was declared. 클로저는 함수와 그 함수가 선언된 렉시컬 환경과의 조합이다
JavaScript의 콜백 함수는 비동기 처리를 위한 하나의 패턴으로, 아래와 같은 단점이 존재한다.콜백 헬로 인해 가독성↓비동기 처리 중 발생한 에러 처리 곤란여러 개의 비동기 코드를 한 번에 처리하는 데에 한계 존재Promise는 이를 보완하기 위해 ES6에서 도입
JSON Server JavaScript 환경에서 가상의 REST API를 쉽게 만들 수 있게 해주는 라이브러리다. 진행했던 프로젝트의 서버를 닫게 돼서, 데모 버전을 만들기 위해 사용하게 됐다. GitHub: https://github.com/typicode/js