js 基础 – 函数
函数:定义一次却可以多次调用或执行的一段 JS 代码。
定义函数
1、function ([ 虚参列表 ]){
函数体
return [ 函数返回值 ]
}
2、var 函数名 = new function([ 虚参列表 ]){
函数体
}
3、函数名 = function([ 虚参列表 ]){
函数体
}
调用方法
1、直接调用
函数名(实参列表)
2、在链接中调用
<a href = "javascript:函数名()">...</a>
3、在事件中调用
事件类型 = “函数名()”
4、递归调用
定义:在函数体内部调用函数本身
格式:function 函数名(){
函数体
函数名()
}
方法
apply:将函数作为对象的方法来调用,将参数以数组形式传递给该方法。
call:将函数作为对象的方法来调用,将指定参数传递给该方法。
toString:返回函数的字符串表示。
arguments 对象:
功能:存放实参的参数列表。
特性:仅能在函数体内使用,带有下标属性,但并非数组,函数声明时自动初始化。
属性:length 获取函数参数的长度。
callee:返回当前正在指向的函数。
caler:返回调用当前正在执行函数的函数名。
函数参数
形参:定义函数时使用的参数,接收调用该函数时传递的参数。
实参:调用函数时传递给函数的实际参数。
参数个数没有限制。
实参 < 形参 :多余形参 = undefined
实参 > 形参 :多余实参被忽略
参数的数据类型没有限制
通过 arguments 对象访问参数数组。
参数始