问题描述
我们先来看一组代码
function kunkun(aru){
console.log(aru)
}
kunkun('打篮球')
这个看似能输出结果,实则是在逻辑上是不合理的,我们函数是做某件事或者实现某种功能,而在上面的代码中,函数提供了‘aru’,结果自己却把该参数给输出了。这好比是鸡生了蛋,自己却把蛋给吃了。那我们吃蛋壳吗?所以,接下来我会介绍一种逻辑更严谨的代码。解决方案
return语句
有的时候,我们希望函数将返回值返回给调用者,此时通过使用return语句就可以实现。函数的返回值格式
function 函数名(){
return 需要返回的结果;
}
函数名();
函数只是实现某种功能,最终的结果需要返回给函数的调用者。是通过return来实现的。只要函数遇到return就会把后面的结果,返回给函数的调用者。代码验证
function kunkun(aru){
return aru;
}
console.log(kunkun('打篮球'))
拓展:求任意两数的和
function sum(num1,num2){
return num1 + num2;
}
console.log(sum(1,2))
结果输出为:3
由此可知,不要在函数的内部输出结果,应该return给函数的调用者。
END主 编 | 张祯悦
责 编 | 王 宇
where2go 团队
微信号:算法与编程之美
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。