code: function handleAction(actionType) {
    var reducer = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : identify;
    var ctx = arguments[2];
  
    return function (state, action) {
      var type = action.type;
  
      if (type && actionType !== type) {
        return state;
      }
      return reducer.call(ctx, state, action);
    };
  }
docs: reducer 高阶处理函数，接收 reducer 并返回一个新的 reducer
  包装每个 reducer，该高阶 reducer 保证只有当 actionType 对应时才调用入参 reducer
  与传统的 reducer 不一样在于 传统的 reducer 需要在内部判断 actionType，
  而该高阶 reducer 保证了只有当 actionType 正确对应了才执行入参 reducer，
  入参 reducer 可以直接对数据进行维护，免去对 actionType 的判断逻辑。
  
  @param {any} actionType
  @param {any} [reducer=identify]
  @param {any} ctx 执行 reducer 的上下文
  @returns