Javascript - 在函数参数中返回另一个函数

时间:2015-09-23 21:53:45

标签: javascript jquery function callback

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

我只需要用另一个函数进行回调 这是一个使用jQuery的例子。

(function ( $ ) {
    "use strict";
    var colors;

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

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

因此,当文档准备就绪时,我需要发送一条“橙色”警报但我想通过返回一个函数来执行此操作。

如果你知道另一种方法,请告诉我。

1 个答案:

答案 0 :(得分:3)

要调用函数,您必须在其后面添加()。由于colors()会返回此功能,因此在调用()之后添加colors

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

更一般地说,处理回调的方式如下:

callback = getCallback(args);
callback();