javascript中容易出bug的语句

一、forEach方法

forEach方法中没法用continue来实现跳过单句到下一次循环,如果要跳到下一次循环,要用return关键字,如果想直接跳出forEach循环,具我所知的,要throw一个error,把forEach嵌入try中来实现。

 

二、bind方法      

      使用obj.removeEventListener时,如果监听的是bind后的函数,将无法移除此函数,即使bind的是同一个对象

发生原因:例如:函数func() bind一个对象obj上时,会产生一个新函数,所以addEventListener监听的func.bind(obj) 和 removeEventListener监听的func.bind(obj)是两个不同的函数

posted @ 2016-11-20 10:45  boomyao  阅读(159)  评论(0编辑  收藏  举报