您当前的位置: 首页 > 学无止境 > JS经典实例 网站首页JS经典实例
javascript回调与递归
发布时间:2017-01-01 17:08:32编辑:雪饮阅读()
javascript回调函数的调用:
function math(num1,num2,fun){
return fun(num1,num2);
}
function bb(num1,num2){
return num1+num2;
}
alert(math(1,2,bb));
javascript回调函数的匿名调用:
<script type="text/javascript">
function math(num1,num2,fun){
return fun(num1,num2);
}
alert(
math(1,3,function(num1,num2){return (num1+num2)-2+1;})
)
</script>
函数定义的同时执行:
(function aa(num){
alert(num);
})(1);
匿名函数定义并执行(参数传递):
alert((function aa(num1,num2,fun){return fun(num1,num2);})(1,2,function (num1,num2){return num1+num2;}));
递归函数:
function aa(num1){
if(num1>1){aa(--num1);}
document.write(num1);
}
aa(4);
递归函数典型应用(阶乘):
function aa(num1){
if(num1==1){
return num1;
}
else{
return num1*aa(--num1);
}
}
alert(aa(4));
关键字词:javascript,回调,递归