Metoda call z parametrami w JavaScript
Niech teraz funkcja func przyjmuje
niektóre parametry, nazwijmy je param1
i param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Przy wywołaniu funkcji przez call można
przekazać te parametry w ten sposób:
func.call(elem, param1, param2);
Niech będzie podany następujący kod:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // tu powinno wypisać 'hello, John Smit'
Dodaj w ostatniej linii metodę call
tak, aby na ekranie wyświetliło się 'hello,
John Smit'. Słowo 'hello' musi
zostać pobrane z value inputa, a 'John'
i 'Smit' mają być parametrami funkcji.