我推一个setTimeout函数到数组中,当我console.log(ARR),ARR的值是一个整数。任何人都可以为我解释!谢谢!代码是这样的:将一个函数推入数组中。为什么数组的值是一个整数?
var arr=[];
arr.push(
setTimeout(function(){
$(selector).text(something);
});
);
console.log(arr); // [2]
另外,我不明白推入一个函数到一个数组的目的!任何人都可以帮助我。提前致谢!
你并没有将一个函数推入数组中。你**调用''setTimeout()'并将**返回值**推入数组中。 – Pointy
你不推动一个函数,你推一个setTimeout句柄。 – Keith
因为'setTimeout()'的返回值是一个整数? https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout''我不明白推入一个函数到数组的目的!“ - 好吧,如果你想要一组函数,你可以做到这一点。但这不是这个代码的作用。 – David