제작코드 (원격에서 스크립트를 불러우는 것 같은 시간이 걸리는일)와 소비코드 (제작코드의 결과를 기다렸다가 이를 소비한다. 이때 소비 주체(함수)는 여럿이 될 수 있다.)를 연결해주는 특별한 자바스크립트 객체이다.new Promise에 전달되는 함수는 executor(
스코프(Scope)라는 단어 자체는 '범위'라는 의미를 가짐Javascript에만 국한된 개념은 아니다.스코프의 정의는 "식별자 접근 규칙에 따른 유효 범위"이다.식별자(변수, 함수, 클래스)에 접근할 수 있는 범위가 존재한다.범위는 블록(중괄호) 또는 함수에 의해 나
클로저 클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다. 클로저를 이해하려면 자바스크립트가 어떻게 변수의 유효범위를 지정하는지(Lexical scoping)를 먼저 이해해야한다. Lexical scoping init()은 지역 변수 name과 함수 display