JS函数基础
函数定义
- 静态方法
[ ] 表示optional
function funcName ([参数列表]) {
函数体;
[return [函数返回值]]
}
- 动态匿名方法
var 函数名 = new Function(["参数列表"], "函数体");
- 直接定义方法
函数名 = function([参数列表]) {函数体;}
函数调用
- 直接调用
函数名(实参列表)
- 在连接中调用
<a href="javascript:函数名()"> 描述文字</a>
- 在事件中调用
事件类型 = "函数名()"
- 递归调用
在函数体内部调用函数自身
function 函数名() {
代码;
函数名();
}
arguments 对象
存放实参的参数列表
- 只能在函数体内部使用
- 通过下标访问参数,但不是一个数组
- 函数声明是自动初始化
属性
- length :函数实参的长度
- callee :当前正在指向的函数
- caler :返回当前只在执行该函数的函数名