FlashKeepers

JavaScript · JavaScript · College and University

JavaScriptの非同期プログラミングとES6+の機能

Promise、async/await、アロー関数など、JavaScriptの最新のES6+機能。

About this set

40 basic cards for JavaScript JavaScript. It opens with "JavaScriptにおけるPromiseとは何か" and "Promiseが取りうる3つの状態は何か". More College and University decks are listed below.

40 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

JavaScriptにおけるPromiseとは何か。
Show answer非同期処理の最終的な完了または失敗と、その結果の値を表すオブジェクト。
Promiseが取りうる3つの状態は何か。
Show answerpending(保留中)、fulfilled/resolved(成功)、rejected(失敗)。
新しいPromiseを作成するにはどうすればよいか。
Show answerUse the Promise constructor: new Promise((resolve, reject) => { ... })
.then()メソッドは何を返すか。
Show answerコールバックの戻り値でresolveされる新しいPromise。
.catch()でPromiseのrejectをどう処理するか。
Show answer.catch(error => { ... }) はPromiseがrejectされたときに実行され、reject理由を受け取る。
.finally()は何をするか。
Show answerPromiseがfulfilledであれrejectedであれ、決着した後にコードを実行し、新しいPromiseを返す。
Promise.all()は何をするか。
Show answerPromiseの配列を受け取り、すべてのPromiseがresolveされたときにresolveされる、または1つでもrejectされればrejectされる単一のPromiseを返す。
Promise.race()は何をするか。
Show answerPromiseの配列を受け取り、最初に決着したものの結果でresolveまたはrejectされるPromiseを返す。
Promise.resolve()は何をするか。
Show answer与えられた値ですでにfulfilledになっているPromiseを返す。
Promise.reject()は何をするか。
Show answer与えられた理由ですでにrejectedになっているPromiseを返す。
asyncキーワードは何をするか。
Show answer関数を非同期としてマークし、常にPromiseを返すようにする。
awaitキーワードは何をするか。
Show answerasync関数の実行をPromiseが決着するまで一時停止し、resolveされた値を返す。
async関数は常に何を返すか。
Show answerたとえ関数が普通の値をreturnしても、Promiseを返す。
async関数内でエラーをどう処理するか。
Show answerUse try/catch: try { ... } catch (error) { ... }
async関数内で複数のPromiseを順番にawaitできるか。
Show answerできる。各awaitは、次に進む前にそのPromiseがresolveされるまで実行を一時停止する。

25 more cards in the app

Study this set free