- 函数的概念
- 在JS中,我们可能会定义非常多的功能相同的代码,虽然for循环也能实现一些简单的重复操作,但是很有局限性,所以要用到JS中的函数
- 声明函数
- 因为函数一般都是为了实现某一个功能的,所以通常函数名应该是动词,比如getSum。
- 调用函数
- 注意点:
- 2、函数不调用不执行(声明函数本身并不会执行代码,只有调用时才会执行)
- 函数的封装
- 概念
- 函数的封装是将一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的入口(函数接口)
- 函数的参数
- 形参和实参
- 形参:就是形式上的参数,函数定义的时候,传递的参数,但是在定义的时候,形参的值是不确定的。
- 实参:实际上的参数,函数调用的时候传递的参数,实参的值是传递给形参的。
- 参数的作用:在函数内部某些值不确定,我们可以通过参数在调用函数时进行传递。
- 形参和实参的匹配问题
- 总结
- 2、函数声明的时候括号里的是形参,形参的默认值是undefined
- 5、形参的个数尽量和实参匹配,如果不匹配会出现无法预料的结果
- 函数的返回值
- return语句
- 有时候我们希望函数将值返回给调用者,可以使用return来实现。
- 语法
- 注意点
- 如果函数没有return,最终的返回结果是undefined
- return会终止函数,不会执行return后面的代码,并且会将return后的值返回给函数
- return只能返回一个值,如果返回的多个值用逗号隔开,就以最后一个值为准。
- 如果要返回多个值,那么就将这些值放在一个数组中一次性返
|