JS中如何将for循环的下标传递到函数中去?

图片说明
如图,怎么让aPlus[i]中的i传递到add()这个函数中,然后让其赋值给num


    aPlus[i].onclick = (function (i) { return function () { add(i) } })(i);//做闭包

    function add(num) {
        //...
    }

通过全局变量的方式应该是可以的

当做参数传递进去不行么……

……
for (var i = 0; i < aPlus.length; i++) {
    aPlus[i].onclick = add(i);
}

function add (i) {
    ……
}

个人觉得这里你应该用jquery的each来实现啊。
$("#fff").find("plus").each(function(i){
this.click = function(i){
......
};
});