Можешь объяснить объект `arguments` в JavaScript, включая его характеристики, ограничения и как современные альтернативы сравниваются с ним? — ДейлиПреп