1)使用promise框架2)在functionA完成后主动调用functionB耦合度高3)在functionA完成后发送一个事件完成消息。外部监听这个消息,当监听到这个消息,执行functionB耦合度低些