Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передача дополнительных аргументов при вызове функции (https://javascript.ru/forum/misc/64774-peredacha-dopolnitelnykh-argumentov-pri-vyzove-funkcii.html)

James Brown 04.09.2016 19:14

Передача дополнительных аргументов при вызове функции
 
Доброго времени суток

Есть такой вопрос, у нас имеется функция описанная ранее, которая принимает определенный набор аргументов:

function F(e) {...}

Существует ли в JavaScript возможность передать дополнительный аргумент этой функции при вызове? Что-то наподобие того как мы можем передать ей scope: F().bind(this), только в данном случае мне нужно сохранить scope исходный, и сделать что-то наподобие: F().addArgument(myArg: this) - что бы далее я мог внутри функции обращаться к новому аргументу.

ksa 05.09.2016 09:27

Цитата:

Сообщение от James Brown
Существует ли в JavaScript возможность передать дополнительный аргумент этой функции при вызове?

Даже больше!
Функции можно передавать сколько угодно параметров, не смотря есть они в ее "списке" или их нет совсем.
Все данные те будут доступны внутри функции. Используй массив arguments
Цитата:

В теле функции доступна специальная переменная arguments, которая содержит параметры и ссылку на объект, представляющий собой текущую функцию (в javascript функции - объекты класса Function):
http://javascript.ru/function-syntax


Часовой пояс GMT +3, время: 13:07.