الفرق بسهولة هو ان الـ parameter هو الوعاء الذى نحددة فى الـ method او الـ function عند تعريفها
اما عند استدعاء هذة الـ method او الـ function وتمرير بيانات الى هذا الوعاء تسمى البيانات فى هذة الحالة arguments
مثال
array.forEach(function(currentValue, index, arr))
فى هذا السطر يعتبر كل من
currentValue , index, arr
معلمات او parameters او نمثل كل واحد منها بالوعاء الفارغ للتبسيط
اما عند استدعاء هذة الـ function
test.forEach(function(num, index, array)
وتمرير اليها البيانات num, index, array ليملأ كل منها الوعاء الفارغ الخاص به تسمى arguments