Die Methode call mit Parametern in JavaScript
Nehmen wir nun an, die Funktion func nimmt
einige Parameter an, nennen wir sie param1
und param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Beim Aufruf der Funktion über call kann
man diese Parameter so übergeben:
func.call(elem, param1, param2);
Gegeben sei der folgende Code:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // hier sollte 'hello, John Smit' ausgegeben werden
Fügen Sie in der letzten Zeile die Methode call
hinzu, sodass 'hello,
John Smit' auf dem Bildschirm ausgegeben wird. Das Wort 'hello' soll
aus dem value des Inputs genommen werden, und 'John'
und 'Smit' sollen Parameter der Funktion sein.