Надо смотреть по ситуации. Оба варианта допустимы, какой более подходящий, зависит от задачи. Во втором варианте мы не сможем отследить окончание работы функции а, но зато ловим её начало.
Всё это из предположения, что а и b стартуют некую асинхронщину, по окончании которой отбивают callback. Иначе вопрос лишен смысла.
А вообще, если затеваешь всякие комбинированные конструкции, советую сразу раскурить промисы. Ибо в них сила и мудрость.
|