code: function visitGlobal(traverse, node, path, state) {
  
          // 如果当前 scope 中存在 global 变量，则忽略。
          if (util.existsVariable(path, node)) {
              return false;
          }
  
          utils.catchup(node.range[0], state);
          utils.append('window', state);
          utils.move(node.range[1], state);
          return false;
      }
docs: 当 visitGlobal.test 判断正确后，进出此逻辑
  
  用来将 global.xxx 换成 window.xxx
  
  @param  {Function} traverse  可用来继续处理子节点。
  @param  {Object} node 当前节点。
  @param  {Array} path 路径数组，包含进入该节点前的父级节点。
  @param  {Object} state state 对象，用来保存对 node 修改状态。
  @return {boolean} false   [description]