Метод 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 инпута, а 'John'
и 'Smit' должны быть параметрами функциями.