Bueno, ya estamos otra vez con las duditas teoricas...
Ya sabemos que javascript nos deja hacer esto:
Código PHP:
function suma(a,b) { return a+b; }
function haz(f,a,b) { return f(a,b); }
alert( haz(suma,a,b) );
Siempre que la función no sea un método de un objeto. Si quisiéramos hacerlo con un método de una instancia, ¿cómo haríamos?:
Código PHP:
function haz(f) { return f(); }
function pareja(uno,dos) {
this.uno=uno; this.dos=dos;
this.sumanos=function() {
return this.uno+this.dos;
}
}
var laPareja=new pareja(3,6);
alert( haz(laPareja.sumanos) );
Si se os ocurre...