[JS] 同步非同步霧煞煞(下)-Promise,Async,Await
[JS] 同步非同步霧煞煞(上)-AJAX

[JS] 同步非同步霧煞煞(上)-AJAX

前言

接觸Js一段時間後,開始學習如何串接API,剛開始時就直接先被介紹用了Axios這個好用的套件,但原理等等還是不能理解,因此看了很多文章文件,才摸索到原來同步,非同步,Event Queue,Ajax,XMLHttpRequest,fetch,promise,Async,Await等等之間的關聯性,才把觀念串通。這篇會來把我所認知的概念整理起來。

同步Synchronous與非同步Asynchronous

Javascript是單執行緒 (single threaded)、同步(Synchronous) 的程式語言,一次只能做一件事,但為何google上很多人都說Javascript是非同步呢?其實是使用setTimeout、AJAX、Promise等而有非同步的特性,但其實這些方法並不是由javascript程式語言本身提供的,不受單執行緒限制,他們會被放到Event Queue中。

Read more
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×