呵呵,没犯规哦
<script language=javascript>
function fun1(){
fun2();
alert('ok');
}
function fun2(){
throw new Exception('')
return false;
}
try
{
fun1()
}
catch(e)
{
alert("没ok")
}
</script>
<script language=javascript>
function fun1(){
fun2();
alert('ok');
}
function fun2(){
throw new Exception('')
return false;
}
try
{
fun1()
}
catch(e)
{
alert("没ok")
}
</script>
prototype的吧
想在被调用函数里正常退出调用函数,没办法。
function f1() {
f2();
alert("er");
}
function f2() {
var obj = window.alert;
window.alert = function () {
window.alert = obj;
}
return;
}
f1();
alert("wc");
</script>
你这个并没有让f1在调用f2后即退出,只是改变了f1的后续调用函数。楼主想的这个问题我很早就想过了,没办法的。
ttyp(@http://www.cnblogs.com/ttyp/) 讲得确实有道理啊,呵呵!