Just stumbled upon this. This does not really affect anything, but I wonder why this is happening.
If I run the following code in firefox with firebug:
setInterval(function(param)
{
console.log("param is %o",param)
},500);
Parameterit seems to be assigned an undefined random value:
param is -2
param is -1
param is -2
param is 1
param is -1
param is 6
param is -1
param is 0
param is -2
param is 2
param is 0
param is 2
param is 0
param is 0
param is 0
[..]
param is 0
param is 0
param is 0
param is 0
param is 0
param is 0
param is 0
param is 911
param is 0
param is 0
param is 0
param is -1
I understand that I am not passing any setInterval argument to pass the function, but why does javascript decide to pass this random number?
I would expect undefined or something like that ...
Greetings
ps not tested in other browsers
source
share