Усули call бо параметрҳо дар JavaScript
Акнун бигзор функсияи func
якчанд параметрҳоро қабул кунад, онҳоро param1
ва param2 меномем:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Ҳангоми фарохонӣ кардани функсия тавассути call ин
параметрҳоро ба ин тавр дода мумкин аст:
func.call(elem, param1, param2);
Бигзор рамзи зерин дода шудааст:
<input id="elem" value="hello">
let 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' бояд параметрҳои функсия бошанд.