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