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

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

捕獲回調(diào)函數(shù)中的異常?

捕獲回調(diào)函數(shù)中的異常?

阿晨1998 2018-10-16 15:16:19
function throwError(){  throw new Error('ERROR'); }  try{   setTimeout(throwError, 0); } catch(e){   alert(e);//這里的異常無法捕獲}這樣可以function throwError(){ try{  throw new Error('ERROR');  } } catch(e){   alert(e);//這里的異常無法捕獲}   setTimeout(throwError, 0);為什么第一個(gè)例子的異常不能捕獲?
查看完整描述

1 回答

?
白衣染霜花

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

這個(gè)是16年提出的問題,相信題主已經(jīng)知道答案了,但我還是回答一下,供后面同學(xué)參考:

try...catch是被設(shè)計(jì)成捕獲當(dāng)前執(zhí)行環(huán)境的異常,意思是只能捕獲同步代碼里面的異常,異步調(diào)用里面的異常無法捕獲。
第一種方式:異常出現(xiàn)在異步調(diào)用里面,try..catch無法捕獲。
第二重方式:try..catch是寫在異步代碼里面,相對于try里面的所有執(zhí)行都是同步代碼,所以能捕獲。


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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