по поводу "проверять автоматически": лучше вызвать callback, когда завершилось выполнение функций
если неизвестен порядок "завершения функций", то можно создать переменную, в которую изначально записать количество функций, и при каждом "завершении" уменьшать этот счетчик, а когда он станет равным нулю - вызвать callback
|