Javascript 如何在jQuery的每个函数中获取全局变量值

Javascript 如何在jQuery的每个函数中获取全局变量值,javascript,jquery,Javascript,Jquery,我试图更新一个全局变量,在一个。每个函数中,但它不工作 var ctc_change=0; $('.table'+employeeid+ ' thead th').each(function(e, ctc_change){ ctc_change++; } }); 必须将函数中的局部变量重命名为 var ctc_change=0; $('.table'+employeeid+ ' thead th').each(function(e, ctc){ ctc_

我试图更新一个全局变量,在一个。每个函数中,但它不工作

var ctc_change=0;
$('.table'+employeeid+ ' thead th').each(function(e, ctc_change){
        ctc_change++;
    }
});
必须将函数中的局部变量重命名为

var ctc_change=0;
$('.table'+employeeid+ ' thead th').each(function(e, ctc){
        ctc_change++;
    }
});

函数中的增量引用了局部变量

不要调用
每个
回调函数的第二个参数
ctc\u change
可能吗?一般来说,如果你想访问一个全局变量,不要对一个局部变量使用相同的名称。顺便说一句,函数的参数是向后的。
.each()
的参数是
索引,元素
——它与JavaScript
forEach()
相反。
var ctc_change=0;
$('.table'+employeeid+ ' thead th').each(function(e, ctc){
        ctc_change++;
    }
});