Врзување на контекст преку методот 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' треба да бидат параметри на функцијата.