Здравствуйте, помогите пожалуйста с такой вот задачей. Суть вкратце: необходимо передать свежесозданный аргумент в функцию, которая уже существует. Ниже код:
function baseFunc(age, name, callback)
{
// Главная функция отработала, ajax вернул данные, теперь запускаем коллбэк на succsess
// ...
$.ajax(
{
// ...
},
sucsess: function()
{
// Ajax вернул номера телефонов
var phones = [00000,11111]
if(callback)
{
// ГЛАВНЫЙ МОМЕНТ!!! Как мне добавить аргумент phones к исполнению в коллбэке?????
callback();
}
});
}
// Коллбэк функция
function callbackFunc(age, name, phones)
{
}
// В основной функции в какое то время должен отработать коллбэк. В нем помимо известных уже аргументов должен быть еще аргумент "phones",
// который в настоящую секунду не существует, но появится позже
baseFunc('20', 'Петя', function(){ callbackFunc('20', 'Петя', phones) });
Просто добавить phones в определение колбека:
baseFunc('20', 'Петя', function(phones){ callbackFunc('20', 'Петя', phones) });
Попробуйте указывать arguments, т.е. arguments[0],arguments[1] и phones в Вашем случае.
Т.е. callback(arguments[0],arguments[1],phones);
Должно работать если я правильно понял задачу :)
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости