✅ <비동기 작업의 동기적 표현(2) - Promise(2)>
직전 예제의 반복부분을 함수화 한 코드에요. trigger를 걸어주기 위해 클로저 개념이 나왔지만, 여기서는 skip 하고, 다음 chapter에서 다루게 될거에요!
var addCoffee = function (name) {
return function (prevName) {
return new Promise(function (resolve) {
setTimeout(function () {
var newName = prevName ? (prevName + ', ' + name) : name;
console.log(newName);
resolve(newName);
}, 500);
});
};
};
addCoffee('에스프레소')()
.then(addCoffee('아메리카노'))
.then(addCoffee('카페모카'))
.then(addCoffee('카페라떼'));
'Javascript' 카테고리의 다른 글
DOM:Document object Model 기본 개념 (0) | 2023.12.19 |
---|---|
콜백함수 제너레이터(Generator) (0) | 2023.12.19 |
콜백함수_promise (1) | 2023.12.18 |
콜백지옥 & 동기 비동기 (0) | 2023.12.18 |
콜백 함수 내부의 this에 다른 값 바인딩하기 (0) | 2023.12.18 |