Onur Dayıbaşı

CV
none

JS Function Call/Apply Nedir ?

Javascript call ve apply kullanımını inceleyelim. Call fonksiyonu verilen context ile birlikte parametreleri tek tek vererek çağırmanızı sağlarken apply bu işlemi array olarak yapmanıza olanak sağlar.

1function sum(x,y,w,z){
2 let toplam=x+y+w+z; return toplam;
3}
4console.log(sum.call(this,3,5,7,9)); //24
5console.log(sum.apply(this,[3,5,7,9])); /24

Spread ile birlikte yukarıdaki işlemi direk call ile yapabilir hale gelmiş olduk. array yayma özelliği bunu sağlamış oldu.

1console.log(sum.call(this,...[3,5,7,9]));

Referanslar