为什么try{}catch(){}不执行?

try{
  setTimeout(()=>{
      d //这里捕获不了错误
  })  //c; // c is undefined  这里可以
}catch(e){ console.log(e.message)
}


梦里花落0921
浏览 679回答 1
1回答

精慕HU

因为setTimeout是异步的,要获取异步操作里的异常,需要把try catch写在异步操作里面。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery