--- 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);
reason
Promise
オブジェクトのリジェクトされた理由与えられた理由で拒否された {{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")}}