The arguments Object and Rest Parameters
The array-like arguments object available in regular functions, and the modern rest parameter syntax that replaces most of its use cases.
Before ES6 gave us rest parameters, the only way to access all arguments passed to a function — including ones beyond the named parameters — was the arguments object, an implicit array-like value automatically available inside every regular (non-arrow) function. Interviewers ask about this pairing to see whether you know the modern replacement and why it's generally preferred.
`arguments` is like a duffel bag stuffed with everything you brought on a trip, technically holding your stuff but not built with the same compartments and pockets (array methods) real luggage (a proper Array) has. Rest parameters are that proper suitcase — same contents, but organized and ready to use immediately.