0

我有两个名为 say 的类A,并且B都有两个名为startand的方法done。我创建了这两个类的实例。

var a = new A();
var b = new B();

我将start事件bdone事件绑定到a.

a发出start所以b.start叫,b发出done所以a.done叫。这个过程一直持续到a.done决定并停止发射start。在只有一个B.

当我创建两个B. b.start比应有的多触发一次。

有趣的是,当我在零毫秒done内发射时,它工作得非常好。setTimeout()

我不确定我是否解释正确。请提出可能是什么原因。我尝试了很多东西,但没有给我一个理由来说明为什么添加有setTimeout帮助。

4

0 回答 0