Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.04.2017, 17:58
Новичок на форуме
Отправить личное сообщение для Rah_837 Посмотреть профиль Найти все сообщения от Rah_837
 
Регистрация: 26.04.2017
Сообщений: 1

Объект arguments
Например, у меня есть функция, которая вызывает саму себя с теми же аргументами.

function func(a, b, c) {
func(a, b, c);
} 
// я знаю, что тут будет бесконечная рекурсия


Но я не хочу передавать каждый аргумент по-отдельности. Во-первых, это не удобно. Во-вторых, мне бы хотелось использовать эту функцию с любым количеством аргументов.

В идеале это должно было бы выглядеть так:

function func() {
func(arguments);
}


Но, к сожалению, объект arguments принимается как один аргумент. Так вот вопрос, как "расчленить" этот объект на несколько аргументов? То есть, что бы функция приняла не объект с аргументами, а сами аргументы по-отдельности.
Ответить с цитированием
  #2 (permalink)  
Старый 27.04.2017, 08:57
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Rah_837
Но, к сожалению, объект arguments принимается как один аргумент. Так вот вопрос, как "расчленить" этот объект на несколько аргументов? То есть, что бы функция приняла не объект с аргументами, а сами аргументы по-отдельности.
Цитата:
Function.apply() принимает массив значений, которые будут переданы функции
https://habrahabr.ru/post/119841/
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить объект в другой объект фонарик Общие вопросы Javascript 5 11.10.2015 01:57
Создать объект в объекте Bryant-24 Общие вопросы Javascript 3 10.07.2013 16:06
jQuery (Как открыть объект в этом же окне, щёлкнув по нему мышкой) Объект кусок карты hadzhimuratov (X)HTML/CSS 32 18.06.2012 17:54
Передать ссылку на объект а не объект возникновения события Blazze Events/DOM/Window 0 11.10.2011 00:45
arguments вызвавшей функции mister_maxim Общие вопросы Javascript 4 12.10.2010 16:21