Поскольку перегрузка функции не разрешена, я пытаюсь найти способ передать значения функции.Javascript передать массив другой функции
В PHP постановляю следующим образом:
// value2 and value3 are optional
function myMethod(value1, value2 = '', value3 = '')
{
// TO DO
}
В Java Я могу перегрузить методы:
function myMethod(value1)
{
// TO DO
}
function myMethod(value1, value2)
{
// TO DO
}
In Javascript я не знаю:
var myAwesomeOptions =
{
'value1' : 'abc',
'value3' : 'def'
}
myMethod(myAwesomeOptions);
function myMethod(options)
{
if (value1 == ????) ...
or
switch(options)
....
}
Как вы можете видеть, я пытаюсь сделать перегрузку для функции. Как передать значения функциям с дополнительными параметрами?
возможно дубликат [Функция перегрузки в Javascript - Наилучшая практика] (http://stackoverflow.com/questions/456177/function-overloading-in-javascript -best-practices) – FakeRainBrigand
Это не полный ответ, потому что я не знаю, как переключаться между значениями. Я знаю, как передать массив, но как обращаться с ними? –