setInterval/setTimeout return value

Returns a value which can be used to cancel the timer. So, it would seem unlikely that they return the same value (unless they are reusing values and one of the timers has already been cancelled)

Mozilla states it’s DOM level 0, but not part of the specification. (look at the bottom of the page)

I’ve got an even better reference:

Nabble says:

SetTimeout and setInterval are from
the original Javascript specification,
pre-ECMA. That specification is not
officially standardized anywhere, but
it is supported by all web browsers
and most implementations of the
Javascript language. (Including
ActionScript.)

The pre-ECMA specs are often known as
the “DOM-0” APIs. Since they have
never been standardized before, it
makes sense for HTML5 to finally spec
the non-deprecated APIs in an attempt
to provide a consistent environment
across browsers. Especially when
recent events have proven that there
are companies who like to implement
the letter of the standard, but not
the spirit.

Read the original spec here, or from Sun (who was an early endorser of JavaScript).

Leave a Comment