为了账号安全,请及时绑定邮箱和手机立即绑定

我不大理解他这代码为啥不用each?

我不大理解他这代码为啥不用each?

杨魅力 2023-05-02 13:09:03
尤其是while 那里,整个方法是类似于jquery .each()的一种方法。//Forward fast each$.fn     .fwdEach = (function () {     var jq = jQuery([1]);    return function (c) {         var i = -1,             el, len = this.length;         try {            while (++i < len && (el = jq[0] = this[i]) && c.call(jq, i, el) !== false);         } catch (e) {            delete jq[0];             throw e;         }        delete jq[0];        return this;     }; }());
查看完整描述

1 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

fwdEach会准备好对应element的jQuery object,作为this传递给回调函数。
因为jQuery object jq是重复利用的,性能会略好于在回调函数内调用var jq = $(this);

查看完整回答
反对 回复 2023-05-05
  • 1 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信