Arkadaşlar Javascript fonksiyonlarında, diyelim ki 3 tane fonksiyonum var.

func a
func b
func c
şimdi tek buton ile bunları tetiklemek istiyorum ama sırasıyla yapamadım.
bunlar aynı anda başlamamalı. ama asıl önemli olan b'nin işi bitmeden c ye geçmemeli. b veritabanı ile etkileşimli, yani işleminin ne kadar süreceği, kullanıcının bağlantısına göre değişebiliyor. b den veri gelmeden, c fonksiyonu çalışmamalı.

settimeout() ile bir sonuca varamıyorum. bu fonksiyonları nasıl zincirleme sıraya koyabilirim ?