Kontekstbinding deur die apply-metode in JavaScript

Kom ons kyk nou na die apply metode vir kontekstbinding. Dit werk feitlik net soos die call-metode. Die verskil lê daarin dat by apply die parameters in die vorm van 'n array oorgedra word, en nie met kommas geskei nie. Afhangende van die taak kan die een of die ander metode gerieflik wees.

Hier is 'n voorbeeld van hoe om parameters aan die apply-metode oor te dra:

javascriptfunc.apply(elem, [param1, param2]);
Задание 1

Gestel die volgende kode is gegee:

html<input id="elem" value="hello">
javascriptlet elem = document.querySelector('#elem');

function func(surname, name) {
  console.log(this.value + ', ' + surname + ' ' + name);
}

func(); // hier moet 'hello, John Smit' uitvoer

Voeg in die laaste reël die apply metode by sodat die skerm 'hello, John Smit' vertoon. Die woord 'hello' moet van die invoer se value geneem word, en 'John' en 'Smit' moet die funksie se parameters wees.