Est-ce JavaScript valide ? J'ai vu un exemple où quelqu'un a utilisé des virgules dans les conditions d'opérateur ternaire, et cela a été marqué comme une erreur dans mon éditeur, et l'exemple ne s'est pas exécuté dans Chrome. Cependant, il fonctionnait dans Firefox. Une fois que j'ai converti toutes les instructions ternaires en instructions if/else, l'application a fonctionné sur Chrome.
a!==b ? (a=1, b=2) : (a=2, b=1)
Éditer:
Ceci est la déclaration réelle dans le code:
a!==0?b<0?(h=b/a,e=h-1,f=-2*b+2*a*e,i=-2*b+2*a*h,d=2*h*a-2*b-2*a):(h=b/a,e=h+1,f=2*b-2*a*e,i=2*b-2*a*h,d=-2*h*a+2*b):d=h=e=f=i=0