--- title: Promise.reject() slug: Web/JavaScript/Reference/Global_Objects/Promise/reject translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject ---
Promise.reject(reason)
方法回傳一個以 reason
拒絕的 Promise
物件。
Promise.reject(reason);
Promise
的失敗訊息。一個以 reason
拒絕的 {{jsxref("Promise")}}。
靜態函式 Promise.reject
回傳一個被拒絕的 Promise。由於除錯目的及選擇性錯誤捕捉(selective error catching),使
用一個 instanceof
{{jsxref("Error")}} 作為 reason 是很有幫助的。
Promise.reject(new Error('fail')).then(function(error) { // not called }, function(error) { console.log(error); // Stacktrace });
Specification | Status | Comment |
---|---|---|
{{SpecName('ES2015', '#sec-promise.reject', 'Promise.reject')}} | {{Spec2('ES2015')}} | Initial definition in an ECMA standard. |
{{SpecName('ESDraft', '#sec-promise.reject', 'Promise.reject')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Promise.reject")}}