Die call-metode met parameters in JavaScript
Laat die funksie func nou
sommige parameters aanvaar, ons noem hulle param1
en param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Wanneer die funksie via call aangeroep word, kan
hierdie parameters soos volg oorgedra word:
func.call(elem, param1, param2);
Laat die volgende kode gegee word:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // hier moet dit 'hello, John Smit' uitvoer
Voeg in die laaste reël die call-metode
so by dat die skerm 'hello,
John Smit' vertoon. Die woord 'hello' moet
van die invoer se value geneem word, en 'John'
en 'Smit' moet die funksie se parameters wees.