не просматривал я код-да и спать хочу. но если ты передаёш в функцию разнопланое параметры и от их типа условно выбираеш нужную функцию-то объедени всё в одну,а в функцию передавай два параметра-и сделай проверку -какой именно предаётся. и в зависимости от того какой поереданный вызывай нужное действие код не хочу расписывать. напишу алгоритм
функция (а,б)
{
если а присутствует действие 1
если б присутсвует действие 2
если а и б присутствуют то действия 1 и 2
если пустые оба то действия какието
}
ну при условии что знееш что какихто условий нет то опустиш некотые пункты.
п.с если параметр не пердаётся в функцию его тип ундефинит
|