Javascript中有没有办法收听投掷事件?
我希望能够在执行这样的代码时调用事件处理程序:
var hi = "hi";
try {
throw hi;
}
catch (e) {
}
在chrome(也可能是firebug)中,您可以运行此代码并点击“中断所有错误”,它将在该抛出线上中断。他们究竟是怎么做到的?那是在Javascript之外吗?
答案 0 :(得分:2)
他们如何做到这一点是JavaScript引擎不会继续错误,它会在所有错误上崩溃,比如编译c ++,它不是语言功能,它是浏览器
答案 1 :(得分:0)
这不是异常事件,处理程序进入catch-block:
try {
//....
}
catch (e) {
// exception handling here
// or may be fire/trigger some event here
}