function b(){return false;}
function a(){
    b();
    alert(1);
}
a();有没有办法在b中加什么方法,而不执行alert(1)

解决方案 »

  1.   

    楼主是想通过b函数的执行返回来确定是否还要进行a函数的下步操作么?
    如果是的话,你a函数的b()地方加个返回值判断就好啦
      

  2.   

    把false改成false1,就不会执行了,因为到这里报错了、或者a里面改成 return b();
      

  3.   

    //1个bbb.file
    <script type="text/javascript">
    //可以在这里添加代码
    function b(){
        //可以在这里添加代码
        throw new error();
        return false;
    }
    </script>//30个aaa.file 
    <script>
    function a(){
       b();
       alert('这里不需要执行');
    }
    a();
    alert('这里需要执行')
    </script>
    情况是这样的,a这个方法存在于很多文件中。但是b函数只有一个。
    现在a方法有问题,现在不能执行a函数中b后面的流程了。所以要在执行完b后,直接退出a函数
    所以最好的办法是直接改b方法,因为b方法是一个函数。否则的话,就要在所有的文件的a函数中加代码。这样文件很多,很麻烦。
      

  4.   

    ruishq 不能改a。改a意味着改30个文件
    改b就改一个文件
      

  5.   

    这样下面的就没了。最终结果要alert('这里需要执行')
      

  6.   

    直接加个错就好啦。呵呵
    function b(){
       alert(___aaaa)
    }
      

  7.   

    除了错误是不可能的如果不在a方法中更改
    function a(){
      !b() || alert(1);
    }