numba = 1;
function A() {
numba++;
console.log(numba);
}
$(function() {
var numnum2 = 0;
setInterval('A()',1000);
//setInterval(B.apply($(this)), 1000);
});
function B() {
$(this).numnum2++;
console.log($(this).numnum2);
}
如何让 B()
像 A()
一样减去全局变量?
最佳答案
$(function() {
var numnum2 = 0;
function B() {
numnum2++;
console.log(numnum2);
}
setInterval(A,1000);
setInterval(B,1000);
});
或
function B() {
if(typeof B.numnum2 === 'undefined') B.numnum2 = 0;
B.numnum2++;
console.log(B.numnum2);
}
$(function() {
B.numnum2 = 0;
setInterval(A, 1000);
setInterval(B, 1000);
});
关于javascript - 在没有全局变量的情况下递增 setInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8447537/