Estaba creando éste de prueba.
El problema es cuando tengo funciones dentro de un objeto que pertenece al objeto que estoy definiendo.
Así:
Código:
Entiendo que tal como están planteadas las funciones verID y verPrecio,no me funcionarán porque this referencia a funciones.var item={ ID : 1010, Nombre : "Transistor", Precio : 5.32, funciones : { verNombre : console.log("Nombre: "+Ver.call(item)), verID : function(){console.log("ID: "+this.ID);}, verPrecio : function(){console.log("Precio: "+this.Precio);} }, saludar : function(){console.log("Hola "+this.Nombre);} }
Por otro lado, planteo la función VerNombre mediante el método call, pero no me sale tampoco.
Código:
Que sí me sale fuera del objeto:function Ver() {return this.Nombre;}
Código:
Entonces las preguntas son cómo puedo acceder al objeto raíz cuando estoy dentro de un objeto que pertenece a aquel, y por que no me funciona el método call dentro del objeto y sí fuera de él.item.saludar(); var saludar=Ver.call(item);//<--Funciona con una salida similar a item.saludar console.log("Hola "+saludar);
Gracias por adelantado