Metoda call z parametrami w JavaScript

Niech teraz funkcja func przyjmuje niektóre parametry, nazwijmy je param1 i param2:

javascriptfunction func(param1, param2) {
  console.log(this.value + param1 + param2);
}

Przy wywołaniu funkcji przez call można przekazać te parametry w ten sposób:

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

Niech będzie podany następujący kod:

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

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

func(); // tu powinno wypisać 'hello, John Smit'

Dodaj w ostatniej linii metodę call tak, aby na ekranie wyświetliło się 'hello, John Smit'. Słowo 'hello' musi zostać pobrane z value inputa, a 'John' i 'Smit' mają być parametrami funkcji.