Sto giocando con un javascript e sto correndo in un errore. L'errore è questo:JS Espressione lato sinistro non valida nell'operazione Postfix?
Espressione lato sinistro non valida nell'operazione Postfix.
E la sceneggiatura è lunga ma penso che questo sia questo problema. La cosa strana è che funziona quando lo eseguo localmente, ma quando è pacchettizzato, usando asset_packager, fallisce.
Qualche idea per cui potrei ottenere questo errore?
AGGIORNAMENTO: Dopo aver effettuato ulteriori ricerche, ho trovato questa funzione. L'errore sembra verificarsi dopo l'istruzione "while" e presumo che sia "++ + a +". Questo è un plug-in quindi non volevo andare a scherzare con il codice ... ma pensi che potrebbe essere?
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
}
Questo codice funziona perfettamente. Penso che l'errore sia in un'altra parte del codice –
Qual è la linea in cui è segnalato l'errore? –
Perché stai passando a 'undefined' come parametro? –