Везивање контекста преко методе apply у JavaScript-у
Хајде сада да погледамо метод apply
за везивање контекста. Ради практично
исто као и метод call. Разлика је у томе
што се у apply параметри прослеђују у
облику низа, а не набрајају се зарезом.
У зависности од задатка, понекад је погодан
један, понекад други метод.
Ево примера прослеђивања параметара у метод apply:
func.apply(elem, [param1, param2]);
Нека је дат следећи код:
<input id="elem" value="hello">
let 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' треба да буду параметри функције.