关于throw事件的Javascript?

时间:2011-12-21 22:03:44

标签: javascript events plugins throw

Javascript中有没有办法收听投掷事件?

我希望能够在执行这样的代码时调用事件处理程序:

var hi = "hi";
try {
  throw hi;
}
catch (e) {

}

在chrome(也可能是firebug)中,您可以运行此代码并点击“中断所有错误”,它将在该抛出线上中断。他们究竟是怎么做到的?那是在Javascript之外吗?

2 个答案:

答案 0 :(得分:2)

他们如何做到这一点是JavaScript引擎不会继续错误,它会在所有错误上崩溃,比如编译c ++,它不是语言功能,它是浏览器

答案 1 :(得分:0)

这不是异常事件,处理程序进入catch-block:

try {
    //....
}
catch (e) {
    // exception handling here
    // or may be fire/trigger some event here
}