Arrow functions don't have their own arguments object.
Arrow functions do not expose an arguments object to their code:
arguments.length, arguments[0], arguments[1], and so forth do not
refer to the arguments provided to the arrow function when called.
Arrow_functions
For this example
var b = function() {
return () => console.log(arguments);
};
b(1,2,3)(4,5,6);
correct answer should be [1, 2, 3]