函数
1.定义
function 是定义函数的关键字,函数也称为方法
函数分为:
无参函数
带参函数
带返回值的函数
定义函数
function fn(形参) {
方法体
}
调用函数
fn(实参)
定义函数的几种方式
第一个方式:通过function关键字直接定义
function fun1(){
console.log('我是方法一');
}
fun1()
第二种方式:定义一个变量,接收定义的函数
let fun2 = function(){
console.log('我是方法二');
}
fun2()
ES6又推出了定义函数的简写方式,俗称:箭头函数
let fun3 = ()=>{
console.log('我是方法三');
}
fun3()
在箭头函数中,如果方法体只有一条语句,可以省略{}
在箭头函数中,如果方法只有一个参数,可以省略()
在箭头函数中,如果方法体只有一条语句,并该语句是返回语句,那么在省略{}的同时,必须省略return关键字
递归方法
什么是递归方法:就是一个方法,自己调用自己
注意:递归方法,一定要控制好合适跳出,否则就是死循环
练习题1:计算1-20之间所有数之和
function calc(num){
//这个if是退出递归的条件
if(num===1) {
return num
}
return num + calc(num-1)
return sum
}