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

Javascript - Return in a function parameter another function

本文关键字:函数 返回 另一个 参数 Javascript      更新时间:2023-09-26

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

我只需要用另一个函数做一个回调下面是一个使用jQuery的例子:

(function ( $ ) {
    "use strict";
    var colors;
    colors = function(col){
        return col;
    };
    $(document).ready(function(){
        colors(function(){alert('Orange');});
    });
})(jQuery);

所以当文档准备好了,我需要发送一个警报,说'橙色',但我想通过返回一个函数来做到这一点。

如果你知道其他的方法请告诉我

要调用函数,必须在其后面加上()。由于colors()返回函数,因此将()放在colors调用之后:

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

一般来说,处理回调的方式是这样的:

callback = getCallback(args);
callback();