Call metodas su parametrais JavaScript'e
Tarkime, kad funkcija func priima
tam tikrus parametrus, pavadinkime juos param1
ir param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Iškviečiant funkciją per call, galima
perduoti šiuos parametrus taip:
func.call(elem, param1, param2);
Tarkime, duotas toks kodas:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // čia turėtų išvesti 'hello, John Smit'
Paskutinėje eilutėje pridėkite metodą call
taip, kad ekrane būtų atvaizduota 'hello,
John Smit'. Žodis 'hello' turi
būti paimtas iš input value, o 'John'
ir 'Smit' turi būti funkcijos parametrai.