第72页 3.2高阶函数
星堡a (豆瓣越来越年轻了)
- 章节名:3.2高阶函数
- 页码:第72页
分时函数,感觉就是js里面的自动分页。没有仔细看代码实现方式
var timeChunk = function(ary, fn, count) {
var obj, t;
var len = ary.length;
var start = function() {
for (var i = 0; i < Math.min(count || 1, ary.length); i++) {
var obj = ary.shift();
fn(obj);
}
};
return function() {
setInterval(function() {
if (ary.length === 0) { // 如果全部节点都已经被创建好
return clearInterval(t);
}
start();
}, 200); // 分批执行的时间间隔,也可以用参数的形式传入
};
};
var ary = [];
for (var i = 1; i <= 1000; i++) {
ary.push(i);
};
var renderFriendList = timeChunk(ary, function(n) {
var div = document.createElement('div');
div.innerHTML = n;
document.body.appendChild(div);
}, 8);
renderFriendList();
星堡a对本书的所有笔记 · · · · · ·
-
第72页 3.2高阶函数
-
第70页 3.2高阶函数
uncurring的目的 那么有没有办法把泛化 this 的过程提取出来呢?本小节讲述的 uncurrying 就是...
-
第284页 20.3用对象的多态性消除条件分支
实际上,每当我们看到一大片的 if 或者 swtich-case 语句时,第一时间就应该考虑,能 否利用对象...
说明 · · · · · ·
表示其中内容是对原文的摘抄