Перегрузка функций в Javascript-лучшие практики
каков наилучший способ (ы) для поддельной перегрузки функций в Javascript?
Я знаю, что невозможно перегружать функции в Javascript, как и в других языках.
Если мне нужна функция с двумя вариантами использования foo(x) и foo(x,y,z) что является лучшим / предпочтительным способом:
- используя различные имена в первую очередь
- используя необязательные аргументы, как
y = y || 'default'
- используя количество аргументов
- проверка типов аргументы
- или как?
Comments