RE: Convenient way to create element and set its attributes at once

± -----Message d'origine-----
± De : Domenic Denicola [mailto:domenic@domenicdenicola.com]
± Envoyé : lundi 2 décembre 2013 20:11
± À : Tab Atkins Jr.
± Cc : Elliott Sprehn; Marat Tanalin | tanalin.com; www-dom@w3.org
± Objet : RE: Convenient way to create element and set its attributes at once
± 
± From: Tab Atkins Jr. <jackalmage@gmail.com>
± 
± > HTML.h1 = function(...args) { return new HTMLHeadingElement("h1",
± > ...args); }; HTML.h1.prototype = HTMLHeadingElement.prototype;
± 
± Seems OK, but why not just
± 
± HTML.h1 = function(...args) { return new HTMLHeadingElement("h1", ...args);
± };
± 
± and don't call it with `new`? Having multiple constructors for the same
± prototype feels ... unusual ...

Constructors do not need to be used with new, when done properly.
That being said, Image vs HTMLImgElement is already a precedent.

Received on Monday, 2 December 2013 19:25:55 UTC