Javascript函数之函数的返回值?
1、引出返回值
什么是函数?函数是执行特定任务的代码块。执行完成之后呢?是不是要把任务的结果返回给我们,而不是在页面中打印出来,我拿到这个返回结果之后,放到代码中需要的地方。
2、返回值
当调用某个函数,这个函数会返回一个结果给我们,这就是一个带有返回值的函数。
当函数需要返回数据出去时,用return关键字
语法:return 数据
例如:return 20
使用:
// 函数的返回值function fn() {return 20}
释义:return 20相当于就是把20这个值赋给fn()这个函数,所以我们在输出打印的时候,要打印console.log(fn()) //20,这样直接写这个函数太繁琐了,我们可以把这个函数给一个变量,然后直接打印这个变量。
// 每次使用的时候,可以把fn()给一个变量let re = fn()// 这个时候把fn()给re之后,我们就可以直接打印reconsole.log(re) //20
注意:(1)在函数体中使用return 关键字,能将内部的执行结果交给函数外部使用
(2)return 后面的代码不会再被执行,会立即结束当前函数,所以return后面的数据不要换行写,return最好是写到最后面。
(3)return函数可以没有return,这种情况默认返回值是undefined

3、练习
(1)求任意两个数的最大值,并返回

(2)求任意数组中的最大值,并且返回这个最大值

(3)求任意数组中的最小值并返回这个最小值

(4)求任意数组最大值和最小值的合并写法。通过返回数组,来存放最大值和最小值。

4、函数细节
(1)两个相同的函数后面的会覆盖前面的,尽量避免这种情况

(2)参数不匹配,尽量避免这种情况
实参多于形参 剩余的实参不参与运算。
实参少于形参 少的那个值为undefined,最后结果为NaN

