Metoda call cu parametri în JavaScript
Să presupunem acum că funcția func primește
niște parametri, să-i numim param1
și param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
La apelarea funcției prin call se
pot transmite acești parametri astfel:
func.call(elem, param1, param2);
Să presupunem că este dat următorul cod:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // aici ar trebui să afișeze 'hello, John Smit'
Adăugați în ultimul rând metoda call
astfel încât să se afișeze 'hello,
John Smit'. Cuvântul 'hello' trebuie
să fie preluat din value al input-ului, iar 'John'
și 'Smit' trebuie să fie parametri ai funcției.