Добавляем перегрузки функций в JavaScript
Во многих языках можно объявить несколько функций с одним именем, если у них разные сигнатуры. Это называется перегрузкой функций.
Пример перегрузки в C# -К сожалению (скорее к счастью), перегрузки не были добавлены в JS. Мне захотелось добавить их, чтобы попробовать написать что‑то вроде следующего примера:В примере random функции различаются только числом аргументов.
habr.com