我正在做以下事情:
function countUp(c){
c.value = c.value + 1;
$('#number').text(c.value);
}
var counter = {value: 0};
window.setTimeout(countUp(counter), 100);
Run Code Online (Sandbox Code Playgroud)
由于某种原因,我的计数器的值似乎总是保持1.我尝试使用对象而不是变量,因为我理解对象是通过引用传递的,而不是值,我希望我可以通过我的countUp函数更改此值.
它显然不起作用,出了什么问题?
这是一个Codepen
你想要的setInterval. setTimeout是一次性交易.
setInterval(function () {
countUp(counter)
}, 100);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |