JavaScript-da parametrlar bilan call metodi
Endi func funktsiyasi ba'zi parametrlarni
qabul qilsin, ularni param1
va param2 deb ataymiz:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
call orqali funktsiyani chaqirishda
ushbu parametrlarni shu tarzda uzatish mumkin:
func.call(elem, param1, param2);
Quyidagi kod berilgan deb faraz qilaylik:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // bu yerda 'hello, John Smit' chiqarishi kerak
call metodini oxirgi qatorga qo'shing,
shunda ekranda 'hello,
John Smit' chiqsin. 'hello' so'zi
inputning value dan olinishi kerak, 'John'
va 'Smit' esa funktsiya parametrlari bo'lishi kerak.