js如何终止程序

[size=large][color=indigo]我说的是终止喔 ,不是中止哦············
function a(){
b();

//在这里加一段代码,让整个js程序结束

}
function b(){
alert("abc");
}

a();

alert("def");

想想这段代码应该 是什么呢·············
[/color][/size]

是会报错,因为这个“错误”就是throw语句抛出来的。
除了异常,我想不到其它方法可以使当前JS程序跳过后续代码直接退出。

你可以给整个代码加个try catch,防止抛到浏览器那里:

try{
xxx
xxx
fun();
xxx
}catch(e){}

不了解,难道一个return还搞不定么?

return;


function a(){
//这样就能终止你的程序a了
return;
}

但看你的js代码,你后面是调用a()和alert(),即使你终止了a(),但后面的alert();还是会执行了,就相当于java里的main函数一样,顺序执行

[code="js"]
throw "出错了!";
[/code]

window.close();不解释!