福岡でVR・アプリ開発をやっている株式会社OneSmallStep代表取締役CTOの@_takeshi_24です。 最近フロントエンド界隈の技術の変化が活発です。 React、Angular、Vue.jsなどモダンなフロントエンド開発を始めた人も多くいると思います。 JavaScript開発でおそらく多くの人が最初につまづくであろう処理が非同期処理です。 私も最初はこの非同期処理にかなり戸惑いました。 そして今まで何度も「JavaScriptの非同期処理完全に理解した」と思っては、「あれ、この場合ってどうなるんだっけ?」 「結局わかってないじゃん・・・」の繰り返しでしたので、非同期処理についてきちんと整理しました。 そもそもJavaScriptはどのように動いているのか? JavaScriptはシングルスレッドで動く言語です。 シングルスレッドで動くということは、同時に2つ以上のことはでき
