--- title: Promise.reject() slug: Web/JavaScript/Reference/Global_Objects/Promise/reject tags: - ECMAScript 2015 - JavaScript - Method - Promise - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject ---
Promise.reject() メソッドは、引数で与えられた理由でリジェクトされた Promise オブジェクトを返します。
Promise.reject(reason);
reasonPromiseオブジェクトのリジェクトされた理由与えられた理由で拒否された {{jsxref("Promise")}} 。
静的な Promise.reject 関数は拒否された Promise を返します。デバッグのためにキャッチするエラーを選別したい場合は、 reason を instanceof {{jsxref("Error")}} にかけると良いでしょう。
Promise.reject(new Error('fail')).then(function() {
// ここは呼ばれません。
}, function(error) {
console.error(error); // Stacktrace
});
| 仕様書 |
|---|
| {{SpecName('ESDraft', '#sec-promise.reject', 'Promise.reject')}} |
{{Compat("javascript.builtins.Promise.reject")}}