JavaScriptの同期処理と非同期処理、Promiseの仕組み・使い方をわかりやすく解説(then, catch, all, race, finaly)

今回は、JavaScriptの同期処理と非同期処理、Promiseの仕組み・使い方(then, catch, all, race, finaly)について、をわかりやすく解説していきます。
JavaScriptを学ぶ上で、重要な概念に「非同期処理」があります。
今回のテーマは、この非同期処理の意味を理解した上で、その実装方法であるPromiseについて学習していきます。
そして、「非同期処理」を正しく理解するために、「スレッド」と「同期処理」についても解説します。