ggreer / the_silver_searcher

A code-searching tool similar to ack, but faster.

Home Page:http://geoff.greer.fm/ag/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

をそのまま返します。 これは、Promise#thenメソッドでRejectedなPromiseを返すことで、throw文を使わずにPromiseをrejectする方法と同じです。 // resolveFnは**Fulfilled**なPromiseインスタンスを返している // Async Functionは自動的にPromiseを返すので、単に値を返しても同じ async function resolveFn() { return Promise.resolve("値"); } resolveFn().then((value) => { console.log(value); // => "値" }); // rejectFnは**Rejected**なPromiseインスタンスを返している async function rejectFn() { return Promise.reject(new Error("エラーメッセージ")); } rejectFn().catch((error) => { console.log(error.message);

foxHunter2000 opened this issue · comments

をそのまま返します。 これは、Promise#thenメソッドでRejectedなPromiseを返すことで、throw文を使わずにPromiseをrejectする方法と同じです。 // resolveFnは**Fulfilled**なPromiseインスタンスを返している // Async Functionは自動的にPromiseを返すので、単に値を返しても同じ async function resolveFn() { return Promise.resolve("値"); } resolveFn().then((value) => { console.log(value); // => "値" }); // rejectFnは**Rejected**なPromiseインスタンスを返している async function rejectFn() { return Promise.reject(new Error("エラーメッセージ")); } rejectFn().catch((error) => { console.log(error.message);