if (el) означает
http://ir2.ru/javascript-if.aspx
Цитата:
|
if (el != "" && el != 0 && el != false && el != null && el != undefined)
|
(интересно знать в каком порядке)
В официальной документации возможно такой вывод делается отсюда
http://es5.javascript.ru/x12.html#x12.5 и следовательно отсюда
http://es5.javascript.ru/x9.html#x9.2, хотя может быть где-то и явно это указано.
Поэтому код в первом setInterval никогда не изменит показание счётчика, хотя сам setInterval будет всегда выполнятся.
А второй пример рабочий: через 5с будет выводиться 0 через alert.