Чем `arguments` и rest параметры отличаются по типу, области видимости, функциональности и современному использованию в JavaScript? — ДейлиПреп