在JavaScript中将函数作为参数传递

在JavaScript中将函数作为参数传递,javascript,Javascript,如何在JavaScript中将函数作为参数传递 在下面的代码中,如果我调用whatmustcourse(两个(),一个())我希望它们按照whatmustcourse函数上的x和y的顺序排列 现在,它在参数中看到时激发 var ONE = function() { alert("ONE"); } var TWO = function() { alert("TWO"); } var THREE = function() { alert("THREE"); } var wha

如何在JavaScript中将函数作为参数传递

在下面的代码中,如果我调用
whatmustcourse(两个(),一个())
我希望它们按照
whatmustcourse
函数上的
x
y
的顺序排列

现在,它在参数中看到时激发

var ONE = function() {
    alert("ONE");
}
var TWO = function() {
    alert("TWO");
}
var THREE = function() {
    alert("THREE");
}
var whatMustHappen = function(x, y) {
    y;
    x;
}
whatMustHappen(TWO(), null);
whatMustHappen(TWO(), ONE());
()
调用函数并返回其结果。要传递函数,只需像传递任何其他变量一样传递它:

whatMustHappen(TWO, ONE);
whatmustcourse
函数中,您可以调用它们:

var whatMustHappen = function(x, y) {
        if( y ) y();
        if( x ) x();
    }
()
调用函数并返回其结果。要传递函数,只需像传递任何其他变量一样传递它:

whatMustHappen(TWO, ONE);
whatmustcourse
函数中,您可以调用它们:

var whatMustHappen = function(x, y) {
        if( y ) y();
        if( x ) x();
    }

如果要传递函数,请不要调用它(使用
(args)


如果要传递函数,请不要调用它(使用
(args)


哪个错误和原因?由于空?OP应该负责这件事。还是更新了我的答案。哪个错误和原因?由于空?OP应该负责这件事。我还是更新了我的答案。