Njia ya call yenye Vigezo katika JavaScript
Hebu sasa funkta func ikubali
baadhi ya vigezo, tuwaitie param1
na param2:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
Wakati wa kuitaja funkta kupitia call inawezekana
kupeana vigezo hivi kama hivi:
func.call(elem, param1, param2);
Hebu kipewe mfuatayo wa kodi:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + name + ' ' + surname);
}
func(); // hapa inapaswa kuchapisha 'hello, John Smit'
Ongeza kwenye mstari wa mwisho njia call
ili kiwakilishi kionyeshe 'hello,
John Smit'. Neno 'hello' linapaswa
kuchukuliwa kutoka kwa value ya kuingiza, na 'John'
na 'Smit' zinapaswa kuwa vigezo vya funkta.