javascript中返回/打破语句的使用技巧

  介绍

这篇文章将为大家详细讲解有关javascript中返回/打破语句的使用技巧,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在javascript里面,一般我们想让程序在函数里面执行到一半时,经过判断或者完成某种操作后停止执行后面的代码,会用返回结束掉函数。

例如:

//去除前后的空格   函数spaceWord (vRet) {   如果(! vRet)返回vRet;//条件循环当不满足自身的条件的时候继续循环,当达到条件的时候终止运行一般用回报//而这样的循环语句可以中断代码的执行,   而(真){//推出条件   如果(vRet。indexOf (& # 39;& # 39;)==0){   vRet=vRet。substring(1、方法(vRet.length));   }else if(方法(vRet.length) !=0),,(vRet。lastIndexOf (& # 39;& # 39;)==方法(vRet.length) - 1)) {   vRet=vRet。substring(0,方法(vRet.length) - 1);   其他}{   返回vRet;//使用返回终止运行跳出执行体   }   }   }   console.log (spaceWord (spaceStr));

但是,如果我要做多层的判断,而且<强>要中断的只是其中一个判断后面的代码呢?

函数(){//代码1…   如果(stopRun==true) {//代码2…   如果(热心的==false) {   返回   }//代码3…   }//代码4…   }

如果使用返回终止运行,则代码3与代码4则不能执行;

对用这种需求妙用打破来实现代码的中断,而不结束整个函数。

例如:

var stopRun=true,热心的=false;   函数ww () {//代码1…   而(stopRun==true) {//代码2…   console.log (2)   如果(热心的==false) {   打破   }//代码3…   console.log (3)   打破   }//代码4…   console.log (4)   }

上面的逻辑,当执行到代码2语句时,遇到打破语句,则代码跳出循环执行代码4则运行输出为:2 4,则证明代码3被阻止了,但是没有阻止函数的运行;

打破不能在如果里面用,但是可以在循环里面用,所以用在这样的循环语句可以中断代码的执行,理论上所有循环都可以实现该功能,选择,是因为它简洁而且可以代替如果做判断。
! ! !注意! ! !虽然最后记得加上一个休息,不然会变成死循环。

可以在,中间加入多个如果()打破作为断点,控制逻辑的流程。

函数(){   var=0;   而(a==0) {   console.log(“我要“)   + +   如果(!=1)休息   console.log(“我再要“)   + +   如果(一个!=2)休息   console.log(“我还要“)   打破   }   }

关于javascript中返回/打破语句的使用技巧就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

javascript中返回/打破语句的使用技巧