Método call com parâmetros em JavaScript
Suponha que a função func agora aceite
alguns parâmetros, vamos chamá-los de param1
e param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Ao chamar a função via call, você pode
passar esses parâmetros assim:
func.call(elem, param1, param2);
Suponha que temos o seguinte código:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // deve exibir 'hello, John Smit'
Adicione o método call na última linha
para que seja exibido 'hello,
John Smit'. A palavra 'hello' deve
ser obtida do value do input, e 'John'
e 'Smit' devem ser os parâmetros da função.