code: function (callbacks) {
                      var index = 0,
                          callback,
                          args = [].slice.call(arguments);
  
                      if (unique) {
                          while (callback = args[index]) {
                              if (list.indexOf(callback) === -1) {
                                  list.push(callback);
                              }
  
                              index++;
                          }
                      } else {
                          list.push.apply(list, args);
                      }
  
                      // 添加回调之后重新获取列表长度
                      fireLength = list.length;
  
                      return this;
                  }
docs: 向回调队列内添加一个或多个回调函数
  @name Callbacks#add
  @function
  @param {...Function} callbacks 添加的回调
  @example
  
  // 创建一个回调列表
  var callbacks = Callbacks();
  
  // 向回调列表添加回调函数
  callbacks.add(function () {
  console.log('A');
  });
  
  callbacks.fire();
  // => logs 'A'
  
  callbacks.add(function () {
  console.log(''B);
  });
  
  callbacks.fire();
  // => logs
  // 'A'
  // 'B'