Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Funzioni intercambiabili in base allo scope

Un esempio di creazione di funzioni intercambiabili
Un esempio di creazione di funzioni intercambiabili
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.

Ti consigliamo anche