Método call con parámetros en JavaScript

Supongamos ahora que la función func acepta algunos parámetros, llamémoslos param1 y param2:

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

Al llamar a la función mediante call se pueden pasar estos parámetros de la siguiente manera:

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

Supongamos que se da el siguiente código:

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

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

func(); // aquí debería mostrar 'hello, John Smit'

Añada el método call en la última línea para que se muestre en la pantalla 'hello, John Smit'. La palabra 'hello' debe tomarse del value del input, y 'John' y 'Smit' deben ser parámetros de la función.