ho letto questo utilissimo articolo sull'uso di Apply e Call (incuriosito durante la lettura del codice di bytefx).
qui si capisce il succo:
prima si ha 10 e poi 15Codice PHP:
var x = 10;
var o = { x: 15 };
function f(message)
{
alert(message);
alert(this.x);
}
f("invoking f");
f.call(o, "invoking f via call");
la mia domanda da ignorante è questa: ma perchè non funziona direttamente così?
:master:Codice PHP:
o.f("invoking f");