Dies gibt eine Möglichkeit, einen willkürlichen Wert an "this" in der Foo-Funktion weiterzuleiten;Übergeben Sie einen Wert an 'this' in einer JavaScript-Funktion
function foo(a){
var getThis = this;
var getA = a;
console.log("getThis:"+getThis);
console.log("\n"+a);
}
foo(5);
Erwartete Ausgabe:
getThis: some value that I can pass
5
answere auf die Frage:
foo.call('some value that I can pass', 5);
dank
'foo.call (42, 5)'. Aber, nur weil Sie können, bedeutet nicht, dass Sie sollten. – zerkms
Also hast du deine Antwort bekommen. Die Frage ist, warum möchtest du das? Das sind * Argumente * für – Amit
@Amit Nun, du wirst ziemlich konzeptionell. Warum existiert "das" überhaupt? – 4castle