Link copiato negli appunti
Una delle tante possibilità offerte da questo aspetto del linguaggio è quello di creare funzioni "intercambiabili" in base allo scope. Approfondiamo con un esempio:
<script type="text/javascript">
var stampaNome = function() {
alert(this.nome || "Non ho nessun nome");
}
var persona = {
nome: "Alberto",
stampaNome: stampaNome
}
var animale = {
razza: "Pastore tedesco",
stampaNome: stampaNome
}
persona.stampaNome();
animale.stampaNome();
</script>
In questo esempio un po' banale è possibile vedere come la stessa funzione può essere in qualche modo condivisa anche da oggetti molto diversi tra loro ma referenziati al suo interno sempre tramite this.
Se vuoi aggiornamenti su Development inserisci la tua email nel box qui sotto: