code: function (thisArg, index, context, step, data) {
      var steps = this.steps;
      var stepIndex = steps.indexOf(step);
  
      if (typeof step !== 'string' || !step) {
        throw Error('The `step` parameter must be a non-empty string');
      }
  
      if (stepIndex === -1) {
        throw Error('The step `' + step + '` not exists');
      }
  
      this.next(thisArg, {stepIndex: stepIndex, flowIndex: 0}, context, null, data);
  
      return this;
    }
docs: 跳转到指定的步骤，然后执行该步骤的方法。
  跳转的目标步骤，可以是任何一个存在的步骤，这个步骤可以在当前步骤之前，也可以在当前步骤之后，
  甚至就是当前步骤。
  
  @private
  @param {Object} index 当前执行的位置信息
  @param {Any} context 上下文对象，每个步骤的函数都会接受到这个参数
  @param {String} step 步骤名称
  @param {Any} [data] 需要传递到下一个函数的数据
  @returns {StepFLow}