- From: <bugzilla@jessica.w3.org>
- Date: Wed, 27 Nov 2013 05:53:01 +0000
- To: public-webapps-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=23853 --- Comment #22 from Boris Zbarsky <bzbarsky@mit.edu> --- > you wouldn't change it for the ctor but not for the property Why wouldn't you? It makes a lot of sense to take millisecond timestamps in all places where you _accept_ dates. Returning dates is more complicated in terms of object vs timestamp. > I meant the issue that while x > y and x < y work, x == y has a different > meaning and you need a separate method to test equality. Yes, I understand that. But that's only an issue because a new Date object is returned every time. The sane thing to do would perhaps be to return a Date object that the caller cannot modify, but there is no such thing in ES right now. > It's lame, but it's a language-level lameness that affects every class on the > platform, and it shouldn't be an argument against using objects. It's an argument against _minting_ objects. It's not just == that's broken. You get things like: foo.bar.x = "something"; alert(foo.bar.x); // hey, undefined and people rightly start cursing the API designer. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Wednesday, 27 November 2013 05:53:03 UTC