On Mar 23, 2012, at 2:48 AM, Andreas Rossberg wrote:

> On 23 March 2012 08:42, Claus Reinke <[email protected]> wrote:
> - would it make sense to name the constructor after the class
>   (avoiding 'constructor' and 'new')?
> 
> -1.
> 
> I always considered this a bad choice of C++-derived class systems. It 
> violates Don't-repeat-yourself, and thus is annoying e.g. when you rename 
> things. It is less searchable and less readable locally, because you have to 
> take the name of the surrounding class into account to decide what kind of 
> declaration you are looking at. And it doesn't scale to anonymous classes, in 
> case these ever become an option for ES


Not to mention that there is no particular reason than instance method can't 
have the same name as its class:

class Point {} {
   constructor(x,y) {
      thls.x = x;
      this.y = y;
    }
    Point () {
       return this
    }
}

Allen

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to