Creating Promises
Promise는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과값을 나타낸다. 따라서 Promise를 만들 때는 실행할 수 있는 함수를 넣어주어야 한다.
const getData = new Promise((resolve, reject) => {
setTimeout(resolve, 3000, "resolved!");
});
console.log(getData);
setInterval(console.log, 1000, getData);
Promise {<pending>}
Promise {<pending>}
Promise {<fulfilled>: ‘resolved!’}
…