あなたは単にreturn;例を使うことができます
$(document).ready(function () {
        alert(1);
        return;
        alert(2);
        alert(3);
        alert(4);
});
戻り値は、メインの呼び出し元関数test1();に戻ります。そこからtest3()に進みます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<script type="text/javascript">
function test1(){
    test2();
    test3();
}
function test2(){
    alert(2);
    return;
    test4();
    test5();
}
function test3(){
    alert(3);
}
function test4(){
    alert(4);
}
function test5(){
    alert(5);
}
test1();
</script>
</body>
</html>
しかし、スローを追加するだけの場合 ''; これにより、エラーが発生することなく実行が完全に停止します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<script type="text/javascript">
function test1(){
    test2();
    test3();
}
function test2(){
    alert(2);
    throw '';   
    test4();
    test5();
}
function test3(){
    alert(3);
}
function test4(){
    alert(4);
}
function test5(){
    alert(5);
}
test1();
</script>
</body>
</html>
これは、firefoxとchromeでテストされています。これがIEまたはSafariでどのように処理されるのかわかりません