FlashKeepers

JavaScript · JavaScript · 大学

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

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

このセットについて

JavaScript向けJavaScriptの基本カード40枚。 "JavaScriptにおけるPromiseとは何か"と"Promiseが取りうる3つの状態は何か"から始まります。 大学の他のデッキは下に一覧があります。

40枚 · 基本カード · AIが作成し、2回チェック済み。自由に編集できます。

このセットを無料で学習 中身を見る iPhone版FlashKeepersを入手

ブラウザですぐ開けます。アカウント不要。 iPhone・iPadアプリ · Androidアプリ

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

アプリ内にあと25枚

このセットを無料で学習