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