Firefox中setTimeout传递的神秘参数

Gra*_*hao 5 javascript settimeout

可能重复:
Firefox setTimeout(func,ms)向回调发送默认参数

我一直想知道这件事很长一段时间.当我在FF中键入以下行时,我得到:

var timer = setTimeout(function () {console.log(arguments)}, 500);
Run Code Online (Sandbox Code Playgroud)

arguments输出一个随机数的数组,这个数字不同于timer.当我尝试使用Chrome时,它arguments是一个空数组.

有人注意到了吗?

Dan*_*man 5

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

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