De call methode met parameters in JavaScript
Stel dat de functie func nu
enkele parameters accepteert, laten we ze param1
en param2 noemen:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Bij het aanroepen van de functie via call kan
je deze parameters als volgt doorgeven:
func.call(elem, param1, param2);
Stel dat de volgende code gegeven is:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // hier zou 'hello, John Smit' moeten uitkomen
Voeg in de laatste regel de methode call
toe, zodat 'hello,
John Smit' op het scherm wordt weergegeven. Het woord 'hello' moet
worden gehaald uit de value van de input, en 'John'
en 'Smit' moeten parameters van de functie zijn.