function show(a){

  alert(a)

}

callbacks = $.Callbacks();

callbacks.add(function(){

  show('a')

})

callbacks.add(function(){

  show('b')

})

callbacks.fire() //a,b  注:fire 可跟参数  callbacks.fire('aaaa')

callbacks.remove();//删除

 

#js实现消息列队

observal = {

   callback: [],

   add: function(fn){

     this.callback.push(fn)

 },

 fire: function(){

    this.callback.forEach(function(a){

             a()

       })

    }

}

 

相关文章:

  • 2021-11-19
  • 2021-11-20
  • 2022-01-05
  • 2021-05-08
  • 2021-08-02
  • 2021-07-19
猜你喜欢
  • 2021-12-02
  • 2021-11-01
  • 2021-12-14
  • 2022-12-23
  • 2021-10-19
  • 2021-04-06
  • 2021-12-03
相关资源
相似解决方案