Metoden call med parametrar i JavaScript
Låt nu funktionen func ta
några parametrar, låt oss kalla dem param1
och param2:
javascriptfunction func(param1, param2) {
console.log(this.value + param1 + param2);
}
När funktionen anropas via call kan
man skicka dessa parametrar så här:
javascriptfunc.call(elem, param1, param2);
Задание 1
Antag att följande kod ges:
html<input id="elem" value="hello">javascriptlet 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.