如何使用变量调用函数并将其作为参数传递? jQuery的

时间:2015-12-11 14:00:51

标签: jquery

我想做的是:

我想简单地将函数作为参数调用。我怎样才能做到这一点?我现在正在做的事情不起作用。

function foo() {
    msg = 'hi';
    myFunc = greetings();
    heyuser(msg, myFunc);
}

function heyuser(msg, myFunc) {
    alert(msg);
    myFunc();
}

function greetings() {
    alert ('greetings');
}

1 个答案:

答案 0 :(得分:1)

您确实可以将函数作为参数传递。当你打算在这一行获得引用时,你唯一的错误是调用函数:

     myFunc = greetings();

相反,只需删除括号,然后将变量myFunc赋值为等于函数引用:

     myFunc = greetings;