A kontextus kötése az apply metódussal JavaScriptben

Most vizsgáljuk meg a apply metódust a kontextus kötéséhez. Gyakorlatilag ugyanúgy működik, mint a call metódus. A különbség az, hogy az apply paramétereit tömb formájában adjuk meg, nem pedig vesszővel elválasztva. A feladattól függően néha az egyik, néha a másik metódus a kényelmesebb.

Itt egy példa a paraméterek apply metódusnak történő átadására:

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

Legyen a következő kód:

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

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

func(); // itt kellene kiírnia: 'hello, John Smit'

Adja hozzá az utolsó sorhoz a apply metódust úgy, hogy a képernyőre 'hello, John Smit' jelenjen meg. A 'hello' szónak az input value értékéből kell származnia, a 'John' és a 'Smit' pedig a függvény paraméterei legyenek.