Metoden call med parametrar i JavaScript
Låt nu funktionen func ta
några parametrar, låt oss kalla dem param1
och param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
När funktionen anropas via call kan
man skicka dessa parametrar så här:
func.call(elem, param1, param2);
Antag att följande kod ges:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // här ska det skrivas ut 'hello, John Smit'
Lägg till metoden call på den sista raden
så att 'hello,
John Smit' skrivs ut. Ordet 'hello' ska
komma från inputens value, och 'John'
och 'Smit' ska vara funktionens parametrar.