setTimeout错误能在Promise中捕获吗?

new Promise(function(resolve,reject) { setTimeout(() => { throw new Error("Whoops!"); }, 1000);}).catch(alert);

答案是不能。

推荐阅读更多精彩内容

  • 昨天傍晚,故事优选作者群发生了强烈的地震,林柳青儿老师和七公子小刀老师同时宣布退出简书,小刀老师账号里的文章也全部...
    结子青莲阅读 8,465评论 122 296
  • 每天多思考一点点,每天哪怕有一点点的进步,也是好的。 最近常让自己思考,越发发现自己的不足,甚至觉得自己缺点太多,...
    希亚阅读 1,458评论 7 108
  • 道家追求长生不老,佛家讲究不死不灭,为什么他们都特别重视会阴穴,会阴穴有什么秘密?会阴穴真的可以让人长寿吗? 会阴...
    传统养生dwgf36阅读 1,074评论 3 20
  • 什么样的人说话有分量,什么样的人说话没有分量,这完全取决于这个人所处的位置,一个明智的人要知道自己在什么样的位置就...
    墨雨书轩阅读 1,650评论 6 91
  • 九洲芳文 年少时读过三毛的作品,印象中她是一个浪漫、不羁的女子,谈不上喜欢,只因阅历太浅,读不懂人间冷暖,参不透苦...
    wisdom静水阅读 4,814评论 78 223