简单的自定义事件,观察者模式
var object = {}
//赋予自动事件的能力
Observer.call(object)
//订阅
object.subscribe('aaaa',function(){
console.log('订阅了aaa')
return '返回值'
})
object.subscribe('bbbb',function(){
console.log('订阅了bbbb')
return '返回值'
})
//执行,并且得到返回值
//r得到返回值
var r = object.publish('aaaa');
object.publish('bbbb');
//移除
object.remove('aaaa');
object.remove('bbbb');