猿问

请问关于JS return 用法?

JS return 用法


慕斯王
浏览 560回答 4
4回答

弑天下

function&nbsp;f(a,&nbsp;b)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;sum&nbsp;=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(a&nbsp;<=&nbsp;b){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;=&nbsp;sum&nbsp;+&nbsp;a;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;+=&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;console.log(sum);&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;可以在函数的内部通过return设置函数的返回值&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;在函数中,程序执行到return行,就会停止,后面未执行的代码也不再执行&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;return&nbsp;sum;&nbsp;&nbsp;&nbsp;&nbsp;if(1&nbsp;>&nbsp;1){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;5;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;console.log(123);}&nbsp;console.log(f(1,3)&nbsp;&nbsp;+&nbsp;f(2,5));//&nbsp;f(2,5);&nbsp;无论怎么改变函数f(a,b)的值,输出的结果只会是return后的值,return相当于循环中的break,有异曲同工之巧。

杨__羊羊

return的话一个是正常的给方法提供返回值的作用,后面加上你要返回的内容。return后还可以什么都不加,直接一个分号结尾。一般用于JS方法中的一些例外返回。比如说判断一个人的成绩值,你对于输入的成绩小于0的值,可以直接return让它什么都不做,因为如果js不停去alert很多错误信息,也会有体验上的问题。所以许多人选择直接return来处理错误输入等。
随时随地看视频慕课网APP

相关分类

AngularJS
我要回答