Tema: Prototipos
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2011, 10:11
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 6 meses
Puntos: 310
Prototipos

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 original
  1. Array.prototype.primero=function(){ return this[0]; }
  2. 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 original
  1. Array.prototype.primero=(function(){ return this[0]; })()
  2. alert([1,2,3].primero); // undefined
¿Alguien me puede dar una solución, o por lo menos explicármelo?
Gracias :D
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red