Javascript close()不会中断执行

时间:2009-07-31 10:01:42

标签: javascript

我注意到javascript中的close()调用不会中断执行,例如:

if (true /* replace with some meaningful condition determining if we should close */) {
    close();
}
alert("This window is not closing...");

由于注意到这一点,我已修复我的代码按预期工作,我只是想知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

因为close()在DOM级别的窗口对象上工作,并且javascript在执行级别的javascript线程中工作。如果要终止线程,请从函数返回,直到退出堆栈,或抛出异常。