JavaScriptで非同期処理をするときに一番使われる技術に「Promise」「async」「await」があります。本記事は、その基本として「なぜ必要なのか」を分かりやすく解説します。また、これらを使う際の“決まりごと”や“使い方の型”も紹介します。 非同期処理とは JavaScriptは基本的に1本のスレッド(単線)で動作します。 たとえばネットワーク経由のAPI呼び出しなど、答えが返ってくるまで時間がかかる処理を直接動かすと、他の処理が止まってしまいます。 そこで、JavaScriptは "非同期" にする方法として Promise という構造を用意しています。 Promiseとは Promiseは、一言で言うと「後で答えが返ってくるボックス」です。 Promiseの基本形
