1、函数的定义
函数,也称之为方法,是完成某个功能的代码块
// function 是定义函数的关键字
// 函数分为:1.无参函数 2.带参函数 3.带返回值的函数
(1)无参函数:定义无参函数,函数的()里面没有定义参数,这样的函数就是无参函数
(2)带参函数:定义带参数函数,函数的()里面需要传参数,参数可以传多个,参数名是自定义的 。函数在定义时候,定义的参数是:形参。带有带参数的函数时,传递具体的实际值(函数在调用时,传递的参数是:实参)
调用带参数的方法时,如果没有传递参数,那么参数就是值就是undefined
(3)带返回值的函数:调用带返回值的函数,需要通过变量接收函数的返回值。
2、定义函数的三种方式
(1)第一个方式:通过function关键字直接定义
(2)第二种方式:定义一个变量,接收定义的函数
(3)ES6又推出了定义函数的简写方式,俗称:箭头函数
在箭头函数中,如果方法体只有一条语句,可以省略{}
在箭头函数中,如果方法只有一个参数,可以省略()
在箭头函数中,如果方法体只有一条语句,并该语句是返回语句,那么在省略{}的同时,必须省略return关键字
3、递归方法
所谓的递归函数就是在函数体内调用本函数。使用递归函数一定要注意,处理不当就会进入死循环。
练习:使用递归方法算出1-20之间所有数之和