更新時間:2021年07月16日17時00分 來源:傳智教育 瀏覽次數(shù):
“同步模式" 就是上一段的模式,后一個任務等待前一個任務結束,然后再執(zhí)行,程序的執(zhí)行順序與任務的排列順序是一致的、同步的;"異步模式"則完全不同,每一個任務有一個或多個回調(diào)函數(shù)(callback),前一個任務結束后,不是執(zhí)行后一個任務,而是執(zhí)行回調(diào)函數(shù),后一個任務則是不等前一個任務結束就執(zhí)行,所以程序的執(zhí)行順序與任務的排列順序是不一致的、異步的。
“異步模式" 非常重要。在瀏覽器端,耗時很長的操作都應該異步執(zhí)行,避免瀏覽器失去響應,最好的例子就是Ajax操作。在服務器端,"異步模式"甚至是唯一的模式,因為執(zhí)行環(huán)境是單線程的,如果允許同步執(zhí)行所有http請求,服務器性能會急劇下降,很快就會失去響應。