Las variables son referencias

Hasta ahora venimos insistiendo en que en objetos le enviamos mensajes a los objetos. ¡Y no mentimos!

Sucede que en realidad las cosas son un poco más complejas. Cuando decimos que una variable vale algo, o que contiene un valor, en realidad lo que sucede es que la variable es una etiqueta que hace referencia a un objeto. De esta manera, cuando enviamos un mensaje a una variable, le estamos enviando el mensaje al objeto al que la variable hace referencia.

Entonces cuando tenemos una declaración de variable como esta...

var saludo = "hola"

...lo que estamos haciendo es crear una referencia que apunta al objeto "hola".

Y cuando tenemos...

saludo.toUpperCase()

...le estamos enviado el mensaje toUpperCase() al objeto "hola", a través de la referencia saludo, que es una variable.

Veamos si se entiende hasta acá: creá una variable llamada despedida que apunte al objeto "adiós", y enviale el mensaje size().

Tenés que iniciar sesión antes de empezar a enviar tus soluciones