Контекстті JavaScript-те apply әдісі арқылы байланыстыру
Енді контекстті байланыстыру үшін 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' сөзі input элементінің value-сынан
алынуы керек, ал 'John' және 'Smit'
функция параметрлері болуы керек.