天天看點

JavaScript sync and async(同步和異步)

一個重要前提:JavaScript 是單線程的,并且隻有一個主線程。

我們常說的 JavaScript 異步通常指的是 ajax,準确的來說,它并不是 JavaScript 中的異步,當 JavaScript 執行 ajax 的時候,會讓浏覽器開啟一個線程進行執行,執行完成之後會有個回調函數,然後浏覽器會告訴 JavaScript:“我 ajax 執行完了,你該執行回調函數了。”

看一段示例 JavaScript 代碼:

輸出結果:

執行示意圖:

JavaScript sync and async(同步和異步)

本文轉自田園裡的蟋蟀部落格園部落格,原文連結:http://www.cnblogs.com/xishuai/p/javascript-ajax-sync-async.html,如需轉載請自行聯系原作者

繼續閱讀