当我致电foo2
时,全局变量divFoo
在我console.log
时不会更新。
var foo = 0;
var divFoo = "<div id='"+foo+"'>"
var foo2 = function() {
foo++
}
我已经看到了与此问题有关的其他问题,我觉得那些没有完全回答为什么会发生这种情况。 divFoo
在foo
计数时显示div id ='0'。如何用foo使divFoo计数?
答案 0 :(得分:2)
更新divFoo
时,您需要更新foo
。它没有听取变化,它是静态的。
像这样:
var foo = 0;
var divFoo;
var foo2 = function() {
foo++;
divFoo = "<div id='"+foo+"'>";
}