+ -
当前位置:首页 → 问答吧 → 关于Jquery源代码中的each方法的问题

关于Jquery源代码中的each方法的问题

时间:2009-04-06

来源:互联网

code]for ( var value = object[0];i < length && callback.call( value, i, value ) !== false; value = object[++i] ){}[[/code]
以上是each方法中的一段代码,callback.call( value, i, value ) !== false这句是什么意思?为什么要加 !==false的判断?

作者: 青猫   发布时间: 2009-04-06

当return false的时候结束循环

作者: gordianyuan   发布时间: 2009-04-06

个人认为他只是想在for循环的条件中就完成callback.call( value, i, value ),因为在for循环的条件中,所以只能写成一个比较表达式。如果在{}中写,直接callback.call( value, i, value )应该就可以了。
不知道是否正确,所以来问问。

作者: 青猫   发布时间: 2009-04-06