Kufungia Muktadha Kupitia Njia ya Apply katika JavaScript
Hebu sasa tuchunguze njia apply
ya kufungia muktadha. Inafanya kazi karibu
sawa na njia call. Tofauti iko
kwenye hili: katika apply vigezo hupeanwa
kwa mfumo wa safu (array), na siyo kuorodheshwa kwa kutumia koma. Kulingana na kazi, wakati mwingine
moja huwa rahisi, na wakati mwingine ile nyingine.
Huu ni mfano wa kupeana vigezo kwenye njia ya apply:
func.apply(elem, [param1, param2]);
Hebu ichukuliwe msimbo ufuatao:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + surname + ' ' + name);
}
func(); // hapa inapaswa kuchapisha 'hello, John Smit'
Ongeza kwenye mstari wa mwisho njia apply
ili kwenye skrini ionyeshe 'hello,
John Smit'. Neno 'hello' linapaswa
kuchukuliwa kutoka kwenye value ya kipingamizi (input), na 'John'
na 'Smit' ziwe vigezo vya funktsheni.