前提
大家都知道try-catch对异步流程中的错误有时候是捕捉不到的,eg:
function func1() {
try {
func2();
} catch (error) {
console.log('error');
}
}
function func2() {
setTimeout(() => {
throw new Error('error')
}, 1000)
}
func1();
fun大家都知道try-catch对异步流程中的错误有时候是捕捉不到的,eg:
function func1() {
try {
func2();
} catch (error) {
console.log('error');
}
}
function func2() {
setTimeout(() => {
throw new Error('error')
}, 1000)
}
func1();
fun