NATIVE

settings_applicationsObject  >   settings_applicationsPromise  >   settings_applications[[Prototype]]

NATIVE

Editing
  • account_tree
  • bug_report

Promisepromisecatch(FunctiononRejected)

Promise가 거부(rejected) 상태일 때 호출될 함수를 지정한다.

설명

다음의 경우와 동일하다.

Promise.prototype.then(undefined, onRejected)

즉 이행을 거부할 때 then() 메소드에서 이행을 거부했을 때에 대한 콜백 함수를 실행하지 않고 메소드 체이닝에 연결된 catch() 메소드로 바로 보낼 수 있다.

구문

형식
promise.catch(onRejected)

매개 변수

FunctiononRejected필수

Promise가 거부 상태일 때 비동기적으로 실행되는 함수를 지정한다. 거부하는 이유가 있다면 지정된 함수 호출시 인수로 넘긴다. 

반환

Promisepromise

새로운 Promise 객체를 반환한다. 새로운 Promise 객체의 then() 메소드에 콜백 함수가 지정된 경우 현재 콜백 함수의 반환값을 인수로 전달 받는다.

버전 명세

ECMAScript 2024(15th Edition)
#sec-promise.prototype.catch

지원 웹브라우저