第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

XHR 對象的 send 方法何時(shí)調(diào)用對于結(jié)果都一樣嗎?

XHR 對象的 send 方法何時(shí)調(diào)用對于結(jié)果都一樣嗎?

紫衣仙女 2018-12-12 18:19:21
起因是看了 阮一峰的一篇文章提到了這樣的說法,我當(dāng)時(shí)覺得這種說法是有問題的,因?yàn)?req 是一個(gè)對象,js按照順序執(zhí)行,如果在請求發(fā)出前指定對應(yīng)的事件回調(diào)函數(shù),那么這個(gè)請求的 onload/onerror 應(yīng)該都是默認(rèn)為空的才對。于是我用這樣的代碼測試了一下:// 1var req = new XMLHttpRequest();req.open('GET', 'https://segmentfault.com/'); req.send();req.onload = function (res){console.log(res)}; req.onerror = function (){}; // 2var req = new XMLHttpRequest();req.open('GET', 'https://segmentfault.com/'); req.onload = function (res){console.log(res)}; req.onerror = function (){}; req.send();發(fā)現(xiàn)兩者都有返回值,也就是說兩者都有回調(diào)函數(shù)。底下的回復(fù)中也有人提出了和我類似的看法,他有提及了 緩存的因素。如下:想請教一下大家的看法。謝謝
查看完整描述

1 回答

?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊

send 出去之后哪怕馬上有應(yīng)答也是異步的,必然會在這段代碼之后執(zhí)行回調(diào)。


結(jié)合這個(gè)理解


var o = {}

setTimeout(() => o.hello(), 0)

o.hello = () => console.log('hello')


查看完整回答
反對 回復(fù) 2019-01-14
  • 1 回答
  • 0 關(guān)注
  • 457 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號