Firefox中setTimeout传递的神秘参数

时间:2011-09-26 21:45:26

标签: javascript settimeout

  

可能重复:
  Firefox setTimeout(func, ms) sending default parameters to callback

我一直在想这个问题很长一段时间。当我在FF中键入以下行时,我得到:

var timer = setTimeout(function () {console.log(arguments)}, 500);

arguments输出一个包含随机数的数组,该数字与timer的值不同。当我尝试使用Chrome时,arguments是一个空数组。

有人注意到了吗?

1 个答案:

答案 0 :(得分:5)

来自https://developer.mozilla.org/en/window.setTimeout

  

Gecko将一个额外的参数传递给回调例程,指示超时的“迟到”(以毫秒为单位)。