JavascriptProva

venerdì 20 gennaio 2012

Le funzioni-prostituta

Ecco.
Due istanze dello stesso oggetto possono condividere una funzione scritta esternamente al costruttore dell'oggetto.
Ecco:
<script>

function uomo(n){
 this.nome=n;
 scrivi.call(this);
}

function scrivi(){
 alert(this.nome);
}
function azione(){
 mario=new uomo("Mario");
 giovanni=new uomo("Giovanni"); 
}
</script>
<body onLoad="azione();">
</body>
Ecco in rosso la funzione-prostituta, che chiamo molto poeticamente in questo modo perchè "va con tutti".

Per chiamarla, viene passato come parametro il this. Anche se la funzione non prevede parametri.

Il metodo per chiamarla è call

Nessun commento:

Posta un commento