Я ищу способ определения аргументов функции javascript массивом, чтобы, например, работал следующий код. Является ли это возможным?Определить имена аргументов Javascript с массивом
args = ["foo", "bar"]
func = function(???) { //not sure what (if anything) could go here to make it work
console.log(foo)
console.log(bar)
}
func (5, "good times") // logs "5" and "good times"
EDIT: Предлагаемые решения являются хорошими, но не решают проблему, поскольку важно сохранить конкретное имя. У меня есть функция с чрезвычайно длинным списком аргументов, и я бы скорее определил их как массив, а затем в определении фактической функции.
Вы не можете делать то, о чем просите; это просто не средство, предоставляемое на языке JavaScript. – Pointy
Да, это было то, чего я боялся. Просто подумал, что я спрошу. Спасибо за вашу помощь. –
На самом деле, я нашел способ сделать это, описанный ниже. –