想了很久，没想出来非要用闭包的理由，在想明白之前，暂时保持全局变量满天飞的状态
object因为看到网上说for in 比纯for低效，所以还是决定保持[]而不是{}