Перегрузка функций в Javascript-лучшие практики



каков наилучший способ (ы) для поддельной перегрузки функций в Javascript?



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




  1. используя различные имена в первую очередь

  2. используя необязательные аргументы, как y = y || 'default'

  3. используя количество аргументов

  4. проверка типов аргументы

  5. или как?

415   0  

Comments

    Ничего не найдено.