全局变量不会在第二个变量中更新

Global variable wont update in second variable

本文关键字:变量 更新 第二个 全局变量      更新时间:2023-09-26

当我调用foo2时,当我console.log它时全局变量divFoo不会更新。

var foo = 0;
var divFoo = "<div id='"+foo+"'>"
var foo2 = function() {
    foo++
}

我看到了与这个问题相关的其他问题,我觉得这些问题并没有完全回答为什么会发生这种情况。foo向上计数时,divFoo显示div id='0'。我如何使divFoo计数与foo?

在更新foo时需要更新divFoo。它不监听变化,它是静态的。

:

var foo = 0;
var divFoo;
var foo2 = function() {
    foo++;
    divFoo = "<div id='"+foo+"'>";
}