<script type="text/javascript">
//将函数作为另一个函数的参数
// function test1(){
// document.write("我是test1");
// }
// /*test1()*/
// function test2(f){
// f()
// }
// test2(test1)
//将函数作为参数
function test(x,u){
return x+u()
}
function fu(){
return 100;
}
//将有参数函数作为参数
function test2(x,u){
return x+u(x)
}
function fu(x){
return x*x
}
document.write(test2(10,fu))
将有参函数作为参数
function test2(x,u){
return x+u(x)
}
function fu(x){
return x*x
}
/*document.write(test2(10,fu))*/
使用函数的返回值最为另一个函数的参数
function test(x,u){
return x+u
}
alert(test(10,fu(10))) //注意这里和上一个的区别...这里fu(10)引用的是函数的返回值
alert(fu(10)) //这里fu(10)引用的是函数的返回值
alert(fu) //这里fu 引用的是函数本身
</script>