Javascript - Return 在函数参数中另一个函数

Javascript - Return in a function parameter another function

我想做的事情听起来很简单。

我只需要用另一个函数做一个回调 这是一个使用 jQuery.

的示例
(function ( $ ) {
    "use strict";
    var colors;

    colors = function(col){
        return col;
    };

    $(document).ready(function(){
        colors(function(){alert('Orange');});
    });
})(jQuery);

因此,当文档准备就绪时,我需要发送一个提示 'Orange',但我想通过返回一个函数来完成。

如果您知道其他方法,请告诉我。

要调用一个函数,你必须在它后面加上()。由于 colors() returns 函数,在 colors:

调用之后放置 ()
$(document).ready(function(){
    colors(function(){alert('Orange');})();
});

更一般地说,您处理回调的方式类似于:

callback = getCallback(args);
callback();