2013-01-08 80 views
2

我有以下的錯誤5次:未捕獲的ReferenceError:無效的左側表達

Uncaught ReferenceError: Invalid left - hand side expression in postfix operation

。你們看到,爲什麼?感謝你的幫助 !

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; 
    }, {}); 
}, 
+0

請創建一個http://jsfiddle.net/演示。 –

+0

以及它是一個非常大的JS文件的一部分。我會錯過依賴關係...我會看看我能做些什麼 –

+0

這裏是http://jsfiddle.net/YcN4F/我已經更新了代碼來嘗試一些東西,但在生產中不起作用。 –

回答

1

我想清楚發生了什麼事。這是不是這個代碼,但努力來縮小underscore.js使用舊版本JSMin的......當

我現在搬到uglyfier;)

THX。

相關問題