Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   заменить функцию на функцию с другими параметрами вызовом самой функции (https://javascript.ru/forum/misc/46076-zamenit-funkciyu-na-funkciyu-s-drugimi-parametrami-vyzovom-samojj-funkcii.html)

nerv_ 27.03.2014 01:15

как понял
function foo(a, b) {
    var one = a, two = b;
    return function (a, b) {
        return (one = a || one) + (two = b || two);
    }
}

var test = foo(1, 7);
alert(test());//8
alert(test(2, 3)); //5
alert(test())//5

рони 27.03.2014 01:27

Дзен-трансгуманист,
да ноль заменится - это мелочи ... сложение просто для примера ... вопрос то в заголовке темы ... заменить функцию на функцию с другими параметрами вызовом самой функции ... думалось что-то типа такого
if (arguments.length) {
                 this = foo.apply(null, arguments)
             }
             return this

если оно конечно ахинея ))) то невозражаю

nerv_ 27.03.2014 21:54

рони, какой вопрос, такой ответ. Сам знаешь :)

Ты бы лучше сказал, какая задача.

рони 27.03.2014 22:01

Цитата:

Сообщение от nerv_
Ты бы лучше сказал, какая задача.

задача научится программировать )))
пока только медитация или имитация :write: :)
может выйду из транса сформулирую точнее.:thanks:


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