分析javascript观察者模式的原理