js 终止另一个方法执行

2022-02-28  本文已影响0人  cain07

方法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'便会终止。

上一篇 下一篇

猜你喜欢

热点阅读