Supongo que será algo muy simple, pero me he topado con esto y no lo entiendo. Hasta ahora cuando hacía un prototipo de una clase (Array, String, Number, ...), siempre lo había hecho con funciones, como esta:
Código Javascript
:
Ver originalArray.prototype.primero=function(){ return this[0]; }
alert([1,2,3].primero()); // 1
Pero hoy me ha dado por guardarlo dentro de una variable, y me he dado cuenta de que no podía
Código Javascript
:
Ver originalArray.prototype.primero=(function(){ return this[0]; })()
alert([1,2,3].primero); // undefined
¿Alguien me puede dar una solución, o por lo menos explicármelo?
Gracias :D