Not-in-a-spec is !== indeterminate. All the browsers do it right, even though 
it's not in any w3c spec. There's many many other things in the browsers that 
aren't (or weren't until recently) in any spec. De-facto standard behaviours, 
if you will.
-- 
Jorge.


On 13/12/2012, at 22:09, Isaac Schlueter wrote:

> And, just like in browsers, node's execution order is indeterminate,
> but will run t1 before t2 ***BUT! that is an implementation detail you
> should not rely upon***.
> 
> On Thu, Dec 13, 2012 at 5:54 AM, Ben Noordhuis <[email protected]> wrote:
>> On Thu, Dec 13, 2012 at 2:49 PM, Jorge Chamorro <[email protected]> 
>> wrote:
>>> On 13/12/2012, at 13:34, Ben Noordhuis wrote:
>>>> On Thu, Dec 13, 2012 at 1:24 PM, Andrei Sedoi <[email protected]> wrote:
>>>>> Is this test accurate?
>>>>> 
>>>>> var t1 = setTimeout(function() {
>>>>> clearTimeout(t2);
>>>>> }, 0);
>>>>> 
>>>>> var t2 = setTimeout(function() {
>>>>> console.log("hello world");
>>>>> }, 0);
>>>> 
>>>> No.  The order in which the timer callbacks run is unspecified, same
>>>> as for browsers.
>>> 
>>> The browsers, *all* the browsers in the world, run t1 before t2, unlike 
>>> node. If you ever find one that doesn't please let me know.
>> 
>> Older versions of Chrome.  (I don't know if it still does, I don't use
>> Chrome much.)
>> 
>> --
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines: 
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
> 
> -- 
> Job Board: http://jobs.nodejs.org/
> Posting guidelines: 
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to