Везивање контекста преко методе apply у JavaScript-у

Хајде сада да погледамо метод apply за везивање контекста. Ради практично исто као и метод call. Разлика је у томе што се у apply параметри прослеђују у облику низа, а не набрајају се зарезом. У зависности од задатка, понекад је погодан један, понекад други метод.

Ево примера прослеђивања параметара у метод apply:

javascriptfunc.apply(elem, [param1, param2]);
Задание 1

Нека је дат следећи код:

html<input id="elem" value="hello">
javascriptlet elem = document.querySelector('#elem');

function func(surname, name) {
  console.log(this.value + ', ' + surname + ' ' + name);
}

func(); // овде треба да испише 'hello, John Smit'

Додајте у последњи ред метод apply тако да се на екран испише 'hello, John Smit'. Реч 'hello' треба да се узме из value уноса, а 'John' и 'Smit' треба да буду параметри функције.