未捕获的ReferenceError:无效的左侧表达式

时间:2013-01-08 10:46:23

标签: javascript

我有以下错误5次:

  

未捕获的ReferenceError:无效的左侧表达式   后缀操作

你知道为什么?感谢您的帮助!

toQueryParams: function (string, separator) {
  var match = _(string).strip().match(/([^?#]*)(#.*)?$/);
  if (!match) return {};
  return _(match[1].split(separator || '&')).reduce(function (hash, pair) {
    if ((pair = pair.split('='))[0]) {
      var key = decodeURIComponent(pair.shift()),
        value = pair.length > 1 ? pair.join('=') : pair[0];
      if (value != undefined) value = decodeURIComponent(value);
      if (key in hash) {
        if (!_.isArray(hash[key])) hash[key] = [hash[key]];
        hash[key].push(value);
      }
      // Uncaught ReferenceError: Invalid left - hand side expression in postfix operation
      // Uncaught ReferenceError: Invalid left - hand side expression in postfix operation
      // Uncaught ReferenceError: Invalid left - hand side expression in postfix operation
      // Uncaught ReferenceError: Invalid left - hand side expression in postfix operation
      // Uncaught ReferenceError: Invalid left - hand side expression in postfix operation
      else hash[key] = value;
    }
    return hash;
  }, {});
},

1 个答案:

答案 0 :(得分:1)

我弄清楚发生了什么。这不是这段代码,而是在尝试使用旧版本的JSMin缩小underscore.js时...

我现在要转向丑陋的人。