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.

Se vuoi aggiornamenti su Development inserisci la tua email nel box qui sotto:

Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.

Ti consigliamo anche