【发布时间】:2018-06-05 16:54:12
【问题描述】:
我有这几行示例代码,想知道下面的逻辑到底如何:
try {
var response = child()
console.log('why here')
} catch (err) {
console.log('should show this', err)
}
function child() {
try {
throw new Error('oops');
} catch (err) {
console.log('child error', err)
}
}
预期的结果是控制台should show this和err,但它返回控制台why here
【问题讨论】:
-
为什么不重新抛出错误?但是,我不确定冒泡错误是一种好习惯。
-
如果此问题已解决,则标记为已回答。
标签: javascript try-catch