美文网首页
js 终止另一个方法执行

js 终止另一个方法执行

作者: cain07 | 来源:发表于2022-02-28 21:34 被阅读0次

    方法1 一个方法如何终止另一个方法执行的问题

    function hasAuth(code){
      if(code == "AUTH"){
         TSD.alert("你没有权限,请确认。") ;
         throw "THE USER HAS NO AUTH";
      }else{
         //do something
      }
    
    }
    
    function showDetails(code){
       GHS.hasAuth(code) ;
    
       // do something
    }
    

    当showDetails方法中判断该用户没有权限时 不会执行下面的其他代码

    这就是throw的好处

    方法2

    unction testC(){
        alert('c');
        return false;
        alert('cc');
    }
    
    function testD(){
        if(!testC()) return;
        alert('d');
    }
    

    testD(); 两个函数做了修改,testC中返回false,testD中对testC的返回值做了判断,这样终止testC的同时也能将testD终止,程序执行弹出'c'便会终止。

    相关文章

      网友评论

          本文标题:js 终止另一个方法执行

          本文链接:https://www.haomeiwen.com/subject/djoslrtx.html