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