Только что наткнулся на это. Это нисколько не влияет на меня, но мне интересно, почему это происходит.Weird random value как параметр обработчика интервала по умолчанию
Если я запускаю следующий код в Firefox с поджигатель на:
setInterval(function(param)
{
console.log("param is %o",param)
},500);
парам кажется, присваивается случайное значение неопределенно:
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
Я ценю, что я не пропуская любой аргумент setInterval для передачи функции, но почему javascript решает передать это случайное число?
я ожидал бы неопределенными или что-то в этом роде ...
Приветствия
P.S. Не тестировались в других браузерах.
Кстати, вы можете проверить это более просто, как это : 'setInterval (console.log, 500)'. – SLaks