它有几个常见的场景:。这段代码很完美么?因为它在每次事件触发后都创建了对child和root节点的引用。消耗了内存(你完全可以想象一些人会狂点按钮的情况…其实还有一种办法:我们在click中去判断当前root节点中是否还存在child子节点,如果存在,则执行remove函数,否则什么也不做!这就引发了标题中所说的行为。我想,是不是哪里出了问题,用es6的includes API验证一下:没错啊!此时,笔者才想起到MDN上查阅一番:进而我发现:in操作符单独使用时它回到上面的代码中,我们发现:这验证了我们的结论。

一个关于JS操作符in问题引发的探究

一个关于JS操作符in问题引发的探究

一个关于JS操作符in问题引发的探究

一个关于JS操作符in问题引发的探究

一个关于JS操作符in问题引发的探究