函数的值传递

//由于函数是对象,所以可以直接把函数参数传递进来

function callFun(fun,arg){
    //第一个参数就是函数对象
    return fun(arg);
}

function sum(num){
    return num +100;
}

function say(str){
    console.log('hi' + str);
}
//var say = x;
//调用了say函数
callFun(say,'leo');
//调用了sum函数
console.log(callFun(sum,20));

 

posted on 2014-12-12 16:30  hsle  阅读(196)  评论(0编辑  收藏  举报