See Alex’s blog entry he posted the problem with Firefox3 beta3!
>>> typeof  "object" >>> var a = ; >>> var b = new Array(); >>> a.constructor == b.constructor false >>> c = ;  >>> c.constructor == a.constructor true >>> d = new Array();  >>> b.constructor == d.constructor; true >>> b.constructor == a.constructor; false
After reading Eugene’s article about functional fun with dojo I wanted to play with dojox.lang.functional, and got stuck right away on one of the first calls.
>>> dojo.require("dojox.lang.functional") >>> dojo.require("dojox.lang.functional.fold") >>> df = dojox.lang.functional >>> df.reduce([1,2,3], "+") TypeError: a.hasNext is not a function
Oops, that was not what I expected, thanks to Alex’s help Firefox3 beta3 could be identified as the one who causes the problem. And I filed a bug there, so lets hope the next Firefox beta/version does it right.