迭代器模式无非就是循环访问聚合对象中的各个元素.比如 jQuery中的 $.each 函数,其中回调函数中的参数 i 为当前索引, n 为当前元素,代码如下: $.each([1, 2, 3], function(i, n) { console.log('当前下标为: ' + i); console.log('当前值为:' + n); }); 现在我们来自己实现一个 each 函数, each 函数接受 2 个参数,第一个为被循环的数组,第二个为循环中的每一步后将被触发的回调函数: var ea…