Promise.resolve 해석
1186 단어 es6
Promise.resolve가 Promise 인스턴스를 반환합니다.
매개변수는
1. 매개변수는 Promise 인스턴스
이 인스턴스로 돌아가기
이 가능하다, ~할 수 있다,...
2. 매개변수는 thenable 객체
참고: thenable 객체는 then 메서드가 있는 객체입니다.
이 대상을 Promise 실례로 변환하고 then 방법을 즉시 실행합니다
catch를 실행하지 않습니다.
let thenable= {
// then resolve,reject
then: function(resolve,reject){
resolve('lala')
}
}
Promise.resolve(thenable).then((value)=>{
console.log(value)//lala
})
3. 매개 변수는 기본 유형 또는 비thenable 대상의 대상
Promise 대상을 되돌려줍니다. 상태는 Resolved (실행이 성공하면 then에 들어갑니다)
then 방법을 직접 실행하고value는 매개 변수의 값입니다
catch를 실행하지 않습니다. (상태가 Resolved이기 때문에)
Promise.resolve(1).then((value)=>{
console.log(value)//1
})
4. 매개변수 없음
resolved 상태의 Promise 대상을 직접 되돌려줍니다
catch를 실행하지 않습니다.
주의: 즉시 Resolve의 Promise 대상은 이번 이벤트 순환이 끝날 때 실행하는 것이지 다음 이벤트 순환이 시작될 때 실행하는 것이 아닙니다!
setTimeout(function(){
console.log("three");//
},0);
Promise.resolve().then(function(){
console.log("two");
});
console.log("one");
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JavaScript로 카드 놀이를 넘기는 애니메이션을 만들려고했습니다.카드를 넘기는 애니메이션을 만들어 보았습니다. 폴더 구성은 다음과 같습니다. 코드는 다음과 같습니다. card_turning.html 다음은 JavaScript 코드입니다. cardTurning.js 결과는, 이런 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.