JavaScript'те параметрлер менен call методу
Эми функция 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'sундан алынсын,
'John' жана 'Smit' болсо функциянын параметрлери болсун.