Усули call бо параметрҳо дар JavaScript

Акнун бигзор функсияи func якчанд параметрҳоро қабул кунад, онҳоро param1 ва param2 меномем:

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

Ҳангоми фарохонӣ кардани функсия тавассути call ин параметрҳоро ба ин тавр дода мумкин аст:

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

Бигзор рамзи зерин дода шудааст:

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

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

func(); // дар ин ҷо бояд 'hello, John Smit'-ро чоп кунад

Дар сатри охирин усули call-ро илова кунед, то ки дар экран 'hello, John Smit' чоп шавад. Калимаи 'hello' бояд аз value-и вуруди input гирифта шавад, ва 'John' ва 'Smit' бояд параметрҳои функсия бошанд.