记录一下写前端代码时掉过的坑(持续更新)

 

1.给获取到的一组元素循环添加事件时,条件中阈值要用这组元素的length属性值,而不要用固定的数值。否则可能会出问题,尤其是当这组元素的长度是动态的时候,比如长度变为5,当循环到6时,会找不到元素。

 

2.定时器是异步的。定时器生效时,同时会执行它后面的代码。所以通过在延时定时器中给定一个空函数,意图让它起到延时执行后面代码的目的,是无法实现的。

3.ajax收到响应需要一段时间,虽然这段时间很短。如果ajax交互后面的代码需要依赖ajax收到响应成功后调用的回调函数中的某些条件,比如在回调函数中改变的变量值,那么这样是存在风险的。因为执行ajax交互后面的代码时,回调函数不一定调用完成,而且几乎是还没有开始调用。

posted @ 2017-02-23 13:00  Francis_Li  阅读(204)  评论(0编辑  收藏  举报