我正在使用 javascript 并遇到错误。错误是这样的:
后缀操作中的左侧表达式无效。
脚本很长,但我认为这是这个问题。奇怪的是,当我在本地运行它时,它可以工作,但是当它被打包时,使用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
}