JS|函数的返回值

2020-03-12 18:11:17 浏览数 (1)

我们先来看一组代码

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给函数的调用者。

0 人点赞