Учти это:
Я в пакете.
Я вызываю функцию a()
,
function a (){
...
//do alot of stuff
...
function b ();
....
//do alot of stuff
}
Все, что делает функция a, идеально, и я хочу сохранить ее точно такой же. Тем не менее, я хочу что-то изменить в функции b()
, Должен ли я полностью избыточно переопределить функцию a()
единственное отличие состоит в том, что он вызывает переопределенную функцию b()
вместо нормальной функции b()
, Или есть более чистый способ? (Я не могу напрямую изменить способ функции b()
ведет себя и реализует какую-то проверку, так как это будет основной модификацией).
Задача ещё не решена.
Других решений пока нет …