如何在更高阶函数中将争论传递给命名回调

时间:2016-09-09 18:19:33

标签: javascript jquery lodash

我正在试图弄清楚如何将参数传递给命名的回调函数?

例如我有

asynchronous

基本上,结果包含三个元素的下拉值。我创建了3个数组,然后我出于明显的原因调用了uniq,然后我想遍历每个数组,每个项目并将其添加到正确的元素中。

但是我无法弄清楚在使用命名回调时如何传入元素

1 个答案:

答案 0 :(得分:2)

您可以让populateDropdown返回绑定到特定元素的闭包:

function populateDropdown(element) {
    return function(item) {
        element.append($('<option>', {
            value: item,
            text: item
        }));
    }
}