Je joue avec un javascript et je cours une erreur. L'erreur est la suivante:JS Expression côté gauche invalide dans l'opération postfixe?
Expression côté gauche non valide dans l'opération postfixe.
Et le script est long mais je pense que c'est ce problème. Ce qui est bizarre, c'est que ça fonctionne quand je l'exécute localement, mais quand il est empaqueté, en utilisant asset_packager, il échoue.
Des idées pour lesquelles je pourrais avoir cette erreur?
MISE À JOUR: Après avoir fait plus de recherche j'ai trouvé cette fonction. L'erreur semble se produire après dans l'instruction "while" et je suppose que c'est le "++ + a +". C'est un plugin donc je ne voulais pas aller jouer avec le code ... mais est-ce que ça pourrait être ç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
}
Ce code fonctionne parfaitement. Je pense que l'erreur est dans une autre partie du code –
Quel est sur la ligne l'erreur est rapportée? –
Pourquoi transmettez-vous 'undefined' en tant que paramètre? –