Javascript 未捕获异常don';我没有按预期工作

Javascript 未捕获异常don';我没有按预期工作,javascript,node.js,Javascript,Node.js,代码1: process.on("uncaughtException", function(error){ console.log('c') }) console.log(abc) 代码2: console.log(abc) process.on("uncaughtException", function(error){ console.log('c') }) 为什么代码1工作正常,而代码2工作不正常?在代码1中,您正在处理错误,以免错误发生 在代码2中,错误发生

代码1:

process.on("uncaughtException", function(error){

    console.log('c')

})

console.log(abc)
代码2:

console.log(abc)

process.on("uncaughtException", function(error){

    console.log('c')

})

为什么代码1工作正常,而代码2工作不正常?

在代码1中,您正在处理错误,以免错误发生


在代码2中,错误发生在您处理它之前,这就是它无法工作的原因。

不是很明显吗?第二个版本尝试在错误发生后在代码中的某个点建立错误处理程序。