Я бы посмотрел на большие проекты javascript.
Такие вещи, как google map, вы часто увидите, что объекты-объекты, требующие объекта, требуют объекта, но функции требуют параметров. Я думаю, что это связано с аргументами OPTION.
Если вам нужны аргументы по умолчанию или необязательные аргументы, объект, вероятно, будет лучше, потому что он более гибкий. Но если вы не используете нормальные функциональные аргументы, более явные.
Javascript также имеет объект arguments
. https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Functions_and_function_scope/arguments