可能重复:
Firefox setTimeout(func, ms) sending default parameters to callback
我一直在想这个问题很长一段时间。当我在FF中键入以下行时,我得到:
var timer = setTimeout(function () {console.log(arguments)}, 500);
arguments
输出一个包含随机数的数组,该数字与timer
的值不同。当我尝试使用Chrome时,arguments
是一个空数组。
有人注意到了吗?
答案 0 :(得分:5)
来自https://developer.mozilla.org/en/window.setTimeout:
Gecko将一个额外的参数传递给回调例程,指示超时的“迟到”(以毫秒为单位)。