Wir haben zuvor über die JavaScript -Anrufmethode gesprochen und dieses Mal werden wir über die Anwendenmethode ähnlich der Anrufmethode sprechen.
Bewerben Sie gegen Anruf
Der Unterschied zwischen den beiden ist: Ist es übergeben oder ist es eine Reihe von Parametern?
So verwenden Sie Anrufe
Die Codekopie lautet wie folgt:
theFunction.call (ValueForthis, Arg1, Arg2, ...)
Und das gilt
Die Codekopie lautet wie folgt:
theFunction.apply (ValueForthis, ArrayOfargs)
daher
Die Codekopie lautet wie folgt:
arrayOfargs = [arg1, arg2, ...];
JavaScript -Methode anwenden
Schauen wir uns die Verwendung früherer Anrufe an
Die Codekopie lautet wie folgt:
Funktion print (p1, p2) {
console.log (p1 + '' + p2);
}
print.call (undefiniert, "Hallo", "Welt");
Aus der obigen Beschreibung können wir daraus schließen
Die Codekopie lautet wie folgt:
args = "Hallo", "Welt";
Funktion print (p1, p2) {
console.log (p1 + '' + p2);
}
print.call (undefiniert, Args);
Die beiden sind gleichwertig, aber tatsächlich sind sie auch gleichwertig, und die Ausgabe ist auch "Hallo, Welt"!