
비동기 메서드에서 동기 메서드를 사용한 것과 같은 효과를 가져온다. 콜백(callback) 상태에서의 가독성 문제, 에러 처리 문제에 대한 단점을 보완한 객체.가장 대표적인 setTimeout의 예제로 콜백 지옥을 볼 수 있다. increaseAndPrint에

class 키워드를 사용해서 정의한다. 클래스명은 생성자함수와 마찬가지로 파스칼 케이스를 사용 또한 클래스는 표현식으로 정의할 수있다.이는 클래스가 값으로 사용될 수 있다는 것이고, 일급 객체라는 것을 뜻한다. 클래스가 일급 객체로서 가지는 특징무명의 리터럴