JavaScript函数
通过函数可以封装人意多条语句,而且可以在任何时间调用该函数。
函数的语法:
function functionName([arg0,argo1,….argn]){
statements;
}
说明:
1.functionName是要定义的函数名,属于标识符
2.[ ] 中的arg0,arg1… 为函数的参数,不是必须的,
3.[ ] 只说明里面的内容不是必须的,它不是语法。
函数的调用:
函数名:( [arg1,arg2…argon ] )
1 | // 声明一个函数 |
注释:
函数是可以重复调用的。
参数,有些时候可以传,有些时候又不要传,看情况定。
函数的的返回值
说明:
1.任何函数通过return 语句,后面跟着返回的值来实现返回值
2.函数在执行完return语句后,会停止并且立即退出函数
3.return语句也可以不带有任何返回值, 用于提前停止函数执行,又不需要返回值的情况。
作用:
函数内部只做计算,然后把值返回,可以做其他操作。
1 | // 声明带有参数的函数 |
小练习
1 | function myFunction(arg){ |
函数的参数 arguments
ECMAScript 中的参数在内部用一个数组来表示,在函数体内通过 arguments 对象来访问这个数组参数。
说明:
1.arguments 对象只是与数组类似,并不是Array 的实例
2.[] 语法访问它的每一个元素
3.length属性确定传递参数的个数,同数组类似
4.arguments 可以通过下标的形式修改值,如果在严格模式下,就无法进行。
注意:函数的参数,在函数内部,是用一个数组表示的。 是通过arguments 这个对象在管理这些参数的。
1 | function inner() { |
案例
1 | // 求任意一组数的平均值 |