Metodo call con parametri in JavaScript

Supponiamo ora che la funzione func accetti alcuni parametri, chiamiamoli param1 e param2:

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

Quando si chiama la funzione tramite call è possibile passare questi parametri in questo modo:

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

Supponiamo dato il seguente codice:

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

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

func(); // qui dovrebbe restituire 'hello, John Smit'

Aggiungi alla ultima riga il metodo call in modo che sullo schermo venga visualizzato 'hello, John Smit'. La parola 'hello' deve essere presa dal value dell'input, mentre 'John' e 'Smit' devono essere parametri della funzione.