这是一个实现javascript绑定回调函数、事件驱动、发布订阅模块