1.给获取到的一组元素循环添加事件时,条件中阈值要用这组元素的length属性值,而不要用固定的数值。否则可能会出问题,尤其是当这组元素的长度是动态的时候,比如长度变为5,当循环到6时,会找不到元素。
2.定时器是异步的。定时器生效时,同时会执行它后面的代码。所以通过在延时定时器中给定一个空函数,意图让它起到延时执行后面代码的目的,是无法实现的。
3.ajax收到响应需要一段时间,虽然这段时间很短。如果ajax交互后面的代码需要依赖ajax收到响应成功后调用的回调函数中的某些条件,比如在回调函数中改变的变量值,那么这样是存在风险的。因为执行ajax交互后面的代码时,回调函数不一定调用完成,而且几乎是还没有开始调用。