Контекстти apply методу менен JavaScriptте байланыштыруу

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