Menetelmä call parametreilla JavaScriptissä
Oletetaan nyt, että funktio func vastaanottaa
tiettyjä parametreja, kutsutaan niitä param1
ja param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Kun funktiota kutsutaan call:n kautta,
nämä parametrit voidaan välittää näin:
func.call(elem, param1, param2);
Oletetaan seuraava koodi:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // tänne pitäisi tulostua 'hello, John Smit'
Lisää viimeiseen riviin call-menetelmä
siten, että näytölle tulostuu 'hello,
John Smit'. Sana 'hello' tulee
ottaa input-kentän value-arvosta, ja 'John'
ja 'Smit' tulee olla funktion parametreja.