Сообщение от Nekromancer
|
melky,
а чего, по порядку выполнять нельзя?
function(args...){
//выполняется первая часть, код функции A, сохраняет локальные переменные
//далее сразу идёт код функции B, который пользуется этими переменными
}
Если я правильно понял, что какая то основная функция будет много раз вызывать эти две, то так вполне нормально.
|
то, что ты описал, называется каррингом. тут иное, т.к. A передает в B непостоянные аргументы, которые нельзя сохранять в замыкании.
Сообщение от trikadin
|
Если ты не вызываешь напрямую B - сделай её локальной для A...
|
угумс. по сути пока что так и делается. но хочется уменьшить обьём кода без потери понятливости. да и использвуется B только в двух случаях, так что её не особо желательно сохранять.