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
}