我们先来看一组代码
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给函数的调用者。