本篇内容介绍了“javascript中return的作用是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
在javascript中,return的含义是“返回”,可以中止当前函数的执行并返回当前函数的值。函数一旦执行完return语句,将会立即返回函数值,并中止函数的执行,此时return语句后的代码都不会被执行。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
return,从字面意思来看就是返回,官方定义return语句将终止当前函数并返回当前函数的值。
JavaScript return 语句在函数定义中的作用有两个:
一是返回函数值;
二是中止函数的执行。
return 语句可以返回包括基本数据类型、对象、函数等任意类型的值。每个函数都会返回一个值。当没有使用 return 语句,或使用了 return,但其后面没有指明返回值时,函数都将返回“undefined”值。如果需要返回“undefined”以外的值,必须使用 return,同时指明返回的值。
函数一旦执行完 return 语句,将会立即返回函数值,并中止函数的执行,此时 return 语句后的代码都不会被执行。根据 return 语句的这一特性,常常会在需要提前退出函数的执行时,利用不带返回值的 return 语句来随时中止函数的执行。
示例1:return 语句显式返回函数值
<script>
function expressionCaculate(x){
if((x >= -10) && (x <= 10)){
return x * x - 1;
} else {
return 5 * x + 3;
}
}
console.log(expressionCaculate(6));
console.log(expressionCaculate(12));
</script>
expressionCaculate() 的 return 后面跟着的是一个表达式,在函数执行到 return 语句时会先计算表达式的值,然后返回该值。调用函数时,会根据传给 x 的值,返回不同表达式的值。
示例2:return 语句中止函数的执行
<script>
function add(a,b){
if(a > b){
console.log("a大于b");
return;
console.log("a+b=" + (a + b));
}
console.log("a+b=" + (a + b));
}
add(7,3);
</script>
执行 add(7,3) 代码时,将调用 add() 方法,此时第一个参数的值大于第二个参数,在控制台中输出“a 大于 b”,然后函数返回,停止执行,从而 return 语句后面的两条日志都不会被输出。运行结果如图所示。
“javascript中return的作用是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!