JavaScript闭包变量超出范围

时间:2015-04-13 20:55:59

标签: javascript

我已经编写了下面的代码片段,并且在函数内部引用j时出现了未定义的错误:

for(var j = 0; j < fields.length; j++) {
    $('#' + fields[j].name).on('save', function(e, params) {

        user[fields[j].name] = params.newValue;

        user.$update({id: 'dash'}, user);
    });
}

如何在此功能中使用j?我知道在其他语言中,函数的结束括号可以包含带有变量列表的use

如何在JavaScript中完成?

0 个答案:

没有答案