apply методу
apply методу функцияны
берилген контекст менен чакырууга мүмкүндүк берет.
Методдун биринчи параметри катары
функциянын контекстин көрсөтүү керек,
ал эми экинчиси - функциянын параметрлеринин массиви.
Синтаксис
функция.apply(контекст, параметрлердин массиви);
Мисал
Бизде инпут бар деп коёлу:
<input id="elem" value="text">
Ошондой эле үч параметр кабыл алган функция берилсин:
function func(param1, param2, param3) {
console.log(this.value + param1 + param2 + param3);
}
Келгиле, биздин функциябыздын ичиндеги this
биздин инпутубузга барабар болгондой жана
ошол эле учурда ага 1,
2 жана 3 сандарын параметр катары бергендей кылып чакыралы:
let elem = document.querySelector('#elem');
func.apply(elem, [1, 2, 3]);
Мисал
Функция параметрлерди кабыл албасын:
function func() {
console.log(this.value);
}
Бул учурда бул функцияны
apply аркылуу чакырганда
контексти камтыган биринчи параметрди гана берүү жетиштүү:
let elem = document.querySelector('#elem');
func.apply(elem);