Я играю с javascript и нахожусь в ошибке. Ошибка заключается в следующем:
Недопустимое выражение левой стороны в операции postfix.
И сценарий длинный, но я думаю, что это проблема. Странно, что это работает, когда я запускаю его локально, но когда он упакован, используя asset_packager, он терпит неудачу.
Любые идеи, почему я могу получить эту ошибку?
ОБНОВЛЕНИЕ: после выполнения дополнительных исследований я нашел эту функцию. Похоже, что ошибка произошла после инструкции "while", и я предполагаю, что это "++ + a +". Это плагин, поэтому я не хотел идти в ногу с кодом... но разве это может быть так?
m.getInternetExplorerMajorVersion = function() {
var a = m.getInternetExplorerMajorVersion.cached = typeof m.getInternetExplorerMajorVersion.cached != "undefined" ? m.getInternetExplorerMajorVersion.cached : function() {
var a = 3, b = d.createElement("div"), c = b.getElementsByTagName("i");
while ((b.innerHTML = "<!--[if gt IE "++ + a + "]><i></i><![endif]-->") && c[0])
Uncaught ReferenceError: Invalid left-hand side expression in postfix operation
;
return a > 4 ? a : !1
}();
return a
}