taskFn(next) 这里传给next 给taskFn 之后,等到真正执行中的时候会发生什么事情呢?
是不是对应的taskFn要必须设置处理callback的能力才可以呢?
var next = function () { that._next(); }
在taskFn执行完以后,会执行任务队列中的下一个任务。
在自己创建的taskFn中是要执行这个next的,一般在方法出口执行,比如changePosotion的实现中,是在把所有位置遍历以后执行的。
if (index === len) { next(); }
自问自答