Function parameters are the names listed in the function definition. Function arguments are the real values passed to (and received by) the function. arguments is an Array-like object accessible inside functions that contains the values of the arguments passed to that function. Note: If you're writing ES6 compatible code, then rest parameters should be preferred. Note: “Array-like” means that arguments has a length property.