خروجی متدهای call و apply یکی هستن و دقیقا یک کار رو انجام میدن. تفاوت اونها توی نحوه‌ی استفاده از اونهاست.توی متد apply ما آرگومان‌ها رو با یک آرایه پاس می‌دادیم. اما توی call باید بصورت جدا جدا پاس بدیم:

myMath.add.call(item1, 3, 2, 1);
myMath.add.apply(item1, [3, 2, 1]);

هر دو عبارت خروجی یکسانی دارن.

 

منبع: