Konteksto pririšimas naudojant apply metodą JavaScript

Dabar panagrinėkime metodą apply kontekstui pririšti. Jis veikia beveik taip pat, kaip ir metodas call. Skirtumas slypi tame, kad apply parametrai perduodami kaip masyvas, o ne išvardinami per kablelį. Priklausomai nuo uždavinio, kartais patogesnis vienas, kartais kitas metodas.

Štai parametrų perdavimo metode apply pavyzdys:

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

Tegu pateiktas toks kodas:

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

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

func(); // čia turi išvesti 'hello, John Smit'

Paskutinėje eilutėje pridėkite metodą apply taip, kad ekrane būtų atvaizduota 'hello, John Smit'. Žodis 'hello' turi būti paimtas iš input value, o 'John' ir 'Smit' turi būti funkcijos parametrai.