JavaScript的特殊函数
1.匿名函数
onclick=function(){}就是匿名函数.
2.匿名函数的回调函数
<script>
<span style="white-space:pre"> </span>var one=function(){
return 1;
};
var two=function(){
return 2;
};
function fn(a,b){
return a()+b();//加上括号证明这是函数
}<span style="white-space:pre"> </span>alert(fn(one,two));
<script>执行结果:3..这里的a,b是就是一个函数名的形式參数
以下的和上述代码原理一致:
alert(fn(function(){
return 1;
},function(){
return 2;
}));3.自调函数:自己调用自己的函数.* 第一个小括号:定义函数.
* 第二个小括号:调用函数(传參).
(
function(str){
alert(str);
}
)("hello world");4.内部函数
function fn(){
var a="a";
function n(){
var b="b";
return a+b;
}
return n();
}
alert(fn())5.返回函数的函数
function fn(){
var a="a";
return function(){
var b="b";
return a+b;
}
}
alert(fn());
alert(fn()())

浙公网安备 33010602011771号