Метод call с параметри в JavaScript
Нека сега функцията func приема
някакви параметри, нека ги наречем param1
и param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
При извикване на функцията чрез call може
да се предадат тези параметри ето така:
func.call(elem, param1, param2);
Нека е даден следният код:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // тук трябва да изведе 'hello, John Smit'
Добавете в последния ред метод call
така, че на екрана да се изведе 'hello,
John Smit'. Думата 'hello' трябва
да се вземе от value на input, а 'John'
и 'Smit' трябва да са параметри на функцията.