Gary Guo (2015-02-10T05:40:06.000Z)
Sorry for not noticing the change. It seems the ES6 spec changes the behavior of *.prototype object. In ES5, *.prototype is itself a * object. However, because in ES5 Object.prototype.toString.call(String.prototype) will return [object String], my proposal does not break any legacy code, instead, if not implemented, legacy code could be broken.
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150210/4ece4a58/attachment-0001.html>
d at domenic.me (2015-02-17T19:13:35.640Z)
Sorry for not noticing the change. It seems the ES6 spec changes the behavior of \*.prototype object. In ES5, \*.prototype is itself a \* object. However, because in ES5 Object.prototype.toString.call(String.prototype) will return [object String], my proposal does not break any legacy code, instead, if not implemented, legacy code could be broken.