js-函数function
函数(function)
创建函数&定义方法
1.字面量方法&静态方法
function 函数名([虚参列表]){
函数体;
[return[函数返回值;]]
}
2.函数表达式&直接量方法
函数名=function([虚参列表]){
函数体;
}
3.构造器&动态匿名方法
var 函数名=new Function(["虚参列表"],"函数体");
函数调用方法
1.直接调用
函数名(实参列表)
2.在连接中调用
<a href="javascript:函数名()" >描文字</a>
3.在事件中调用
事件类型="函数名()"
4.递归调用
定义:在函数体内部调用函数自身
function 函数名(){
代码
函数名();
}
5.特殊调用
apply ()
call ()
tostring()
函数作用域
变量在声明它们的函数体以及这个函数体嵌套的任意函数体都是有定义的。(非正式名称:声明提前)
声明位置的改变,导致控制台输出结果发生改变。
函数参数
1.参数的类型
形参:定义函数时使用的参数,接收调用该函数时传递的参数
实参:调用函数时传递给函数的实际参数
2.参数的特征
a.参数个数没有限制
实参<形参 多余的形参undefined
形参<实参 多余的实参被忽略
b.参数的数据类型没有限制
c.通过arguments对象访问参数数组
d.参数始终按值传递