자바스크립트 promise 관련 질문입니다.
조회수 441회
var temp = function(){
return new Promise(
(resolve, reject)=>{
setTimeout(
()=>{console.log(1)}
,1000)
}
)
}
temp().then(
()=>{
console.log(2)
}
)
promise를 연습하고 있습니다.
1초 기다렸다가 1을 출력하고, 2를 출력하고자 합니다.
왜 1만 출력되고 2는 출력이 안 될까요?
1 답변
-
var temp = function() { return new Promise((resolve, reject) => { setTimeout(() => { console.log(1); resolve(); }, 1000) }); } temp().then(() => { console.log(2) });
resolve()
가 없네요.참고: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve
댓글 입력