将变量传递给循环内事件中的函数

时间:2016-01-08 20:14:57

标签: javascript jquery

如何在内部点击事件中传递地图的正确变量?基本上我有信息,我使用绑定到click事件的映射传递给函数doubleAp fns x = ((<*>) <$> fns) <*> x 。我在循环中生成了click函数,因为它们需要生成许多对象。

地图很复杂,因为我需要在对象上传递一些东西以及用户选择的一些东西。

doublAp = (<*>) . ((<*>) <$>)

更改事件之外的定义是用户单击目标而不更改选择框中的任何内容。现在,当触发更改事件时,objectID将获取最后一个对象的ID,而不是与目标点击关联的ID。如何将此ID与更改功能一起传递?

1 个答案:

答案 0 :(得分:0)

我会修改fooFunc,以便它接受你想要的参数。然后,我会创建另一个这样的函数:

function makeFooFunc(arg1, arg2) {
    return function fooFuncCaller(e) {
        return fooFunc(arg1, arg2, e);
    }
}

并称之为:

$("#target"+i).click(makeFooFunc(arg1, arg2));

使用函数式编程来完成工作。