jQuery源码分析之Callbacks详解

2020-05-23 06:21:26易采站长站整理

                            list.push(fn);
                            //支持链式回调
                        }
                        return this;
                    },
                    fireWith: function (context, data) {
                        //触发回调函数,并指定上下文
                        if (list) {
                            fired = true;
                            for (var i = 0, len = list.length; i < len; i++) {
                                //当Callbacks中某一个函数返回false的时候,停止Callbacks后续的执行
                                if (list[i].apply(context, data) === false)
                                    break;
                            }
                        }
                        return this;
                    },
                    fire: function () {