只允许利用下面的 log 函数打印,即不可以直接调用 console.log 之类的输出函数。
请调用这个接口实现顺序打印 0 到 100 中的所有数。
var log = function (callback) {
log.count = log.count || 0;
var count = log.count++;
setTimeout(function () {
console.log (count);
callback && callback();
}, 100 * Math.random());
};
js
var log = function (callback) { log.count = log.count || 0; var count = log.count++; setTimeout(function () { console.log (count); callback && callback(); }, 100 * Math.random()); }; var cb = function () { if (log.count == 101) { return; } log(cb); } log(cb);