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);