一、今日所学内容
1、为什么需要函数
在JS中,会定义非常多的重复性代码,这些代码会被重复使用,使用JS中的函数可以解决这个问题;
函数就是封装了一段可以被重复使用的代码块,通过调用函数,可以实现这些代码块的重复使用;
2、函数的使用
(1)声明函数:function 函数名 (){函数体;}
(2)调用函数:函数名();
(3)注意点:
function是声明函数的关键字,必须要小写;
由于函数一般是为了实现某一个功能定义的,所以通常会采用动词来进行函数名的命名,比如:getSum、printOne等;
调用函数的时候不要忘记加括号;
函数不调用不执行;
3、函数的封装:就是把一个或者多个功能通过函数的方式封装起来,对外只提供一个简单的函数接口
4、函数的参数
(1)在函数名后面的小括号里面添加,这些参数被叫做形参(形式参数)
(2)在调用函数时,同样也需要传递相应的参数,这些参数被叫做实参
(3)函数的作用:当函数体内部某些值不固定,可以通过参数来在调用函数时进行函数体内部的确定
(4)当定义多个形参的时候用","将形参分开即可
(5)形参和实参的个数匹配情况
a、实参等于形参:实参等于形参
b、实参大于形参:多余的实参不用,只用和形参匹配的实参
c、实参小于形参:多余的形参会被定义为undefined
(6)总结:
a、函数可以带参数,也可以不带参数
b、声明函数的时候,函数名后面括号内的是形参;调用函数时,函数名后面括号中的是实参
c、形参的默认值是undefined
d、在使用函数时,尽量保证实参和形参的匹配
5、return语句
(1)作用:将函数处理过后的结果返回给调用者
(2)return使用时的注意点
a、return之后的代码不会再被执行
b、return有多个值的时候,会以最后一个值为准
c、没有写return时,调用函数的结果为undefined
6、Arguments的使用
(1)当我们不确定有多少个实参会传递进来的时候,可以用arguments来获取,在JS中,arguments实际上是当前函数的一个内置对象,可以存储传递过来的所有实参
(2)arguments实际上是一个伪数组,因此我们可以遍历它
7、一个函数可以调用另一个函数
function A( ) {}
function B( ) { A( );}
8、函数自调用
二、今日问题
无
三、解决方案
无
|