La méthode call avec paramètres en JavaScript
Supposons maintenant que la fonction func accepte
certains paramètres, appelons-les param1
et param2 :
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Lors de l'appel de la fonction via call, on peut
transmettre ces paramètres comme ceci :
func.call(elem, param1, param2);
Soit le code suivant :
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // devrait afficher 'hello, John Smit'
Ajoutez la méthode call à la dernière ligne
de sorte que 'hello,
John Smit' s'affiche. Le mot 'hello' doit
être tiré de la value de l'input, et 'John'
et 'Smit' doivent être les paramètres de la fonction.