亚洲AVI,黑人巨茎大战欧美白妇,初高中生洗澡自慰高清网站,欧美日韩无砖专区一中文字

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

理解javaScript異步

最近碰到了異步編程的問(wèn)題,決定從原理開(kāi)始重新擼一遍,徹底弄懂異步編程。

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)貢嘎,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220

1.異步編程思想

異步編程是為了解決同步模式的一些痛點(diǎn),同步模式中任務(wù)是依次執(zhí)行,后一個(gè)任務(wù)必須要等待前一個(gè)任務(wù)結(jié)束后才能開(kāi)始執(zhí)行,當(dāng)某個(gè)函數(shù)耗時(shí)過(guò)長(zhǎng)時(shí)就可能造成頁(yè)面的假死和卡頓,而異步編程中,后一個(gè)任務(wù)不會(huì)去等待前一個(gè)任務(wù)結(jié)束后才開(kāi)始,當(dāng)前一個(gè)任務(wù)開(kāi)啟過(guò)后就立即往后執(zhí)行下一個(gè)任務(wù)。耗時(shí)函數(shù)的后續(xù)邏輯會(huì)通過(guò)回調(diào)函數(shù)的方式定義。在內(nèi)部,耗時(shí)任務(wù)完成過(guò)后就會(huì)自動(dòng)執(zhí)行傳入的回調(diào)函數(shù)。

2.同步與異步

同步行為對(duì)應(yīng)內(nèi)存中順序執(zhí)行的處理器指令,每條指令都會(huì)嚴(yán)格按照出現(xiàn)的順序來(lái)執(zhí)行,而每條指令執(zhí)行后也能立即獲得儲(chǔ)存在系統(tǒng)本地的信息.這樣的執(zhí)行流程容易分析程序在執(zhí)行到代碼任意位置時(shí)的狀態(tài).
如下例子:

///同步模式
console.log('global begin')
function bar () {
    console.log('bar task') 
}
function foo () {
    console.log('foo task')
    bar()
}
foo()
console.log('global end')

// 程序打印輸出:
// global begin
// foo task
// bar task
// global end

分享標(biāo)題:理解javaScript異步
URL網(wǎng)址:http://news.spvevtbd.cn/article/dsojpio.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP