В jQuery нашел:
if ( t() && jQuery.timers.push(t) && !timerId ) {
и ниже:
stop: function() {
clearInterval( timerId );
timerId = null;
},
именно !timerId , а не timerId == null .
Если бы возможен был 0, то кто-нибудь бы уже ткнул автору jQuery на это.
Всем спасибо.