bug fix

1、修正原来倒序执行回调函数的问题。改成先进先出顺序
2、部分代码优化：数组清理、数组去重合并