タグ

ブックマーク / qiita.com/YoshikiNakamura (1)

  • JavaScriptの同期、非同期、コールバック、プロミス辺りを整理してみる - Qiita

    対象 このあたりの理解があいまいな方: JavaScriptは非同期で処理できる!? 並行処理と非同期処理って同じ!? そもそも同期と非同期って何が違う!? 非同期の結果はコールバックで受け取る!? コールバックを多用するとコールバック地獄に陥る!? Promiseを使うとコールバック地獄を回避できる!? JavaScriptの基礎 大前提として、JavaScriptはシングルスレッドで動いています。 これはつまり、JavaScriptは並行処理はできないということです。 同期であろうと非同期であろうと2つ以上の処理を同時に行なうことはできません。 JavaScriptでは、キューに登録された関数が順番にひとつずつ実行されていきます。 でもキューに登録される順番が同期であったり非同期であったりします。 JavaScript以外(例えばデータベース等)に仕事を任せてる間、その処理を待たないで

    JavaScriptの同期、非同期、コールバック、プロミス辺りを整理してみる - Qiita
    tyr777
    tyr777 2018/08/24
    非同期リクエストの話
  • 1