Контекстти apply методу менен JavaScriptте байланыштыруу
Келгиле, азыр контекстти байланыштыруу үчүн 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' функциянын параметрлери болушу керек.