无法在setInterval中找到错误

时间:2018-01-29 17:01:10

标签: javascript

我有这个数组:

var arr = [];
var i =

1 个答案:

答案 0 :(得分:3)

1)那里:

setInterval ( function push(arr) {arr.push(i+1)} , 5*1000)

你正在隐藏arr变量(即声明一个隐藏外部变量的新变量)。你因此推进undefined。当你阅读这些值时,当然会遇到同样的问题。

2)如果你总是按i+1,你总是按1.你可能想要i++

简单地做

setInterval ( function push() {arr.push(i++)} , 5*1000)