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