Является ли это действующим JavaScript? Я видел пример, когда кто-то использовал запятые в тернарных условиях оператора, и он был отмечен как ошибка в моем редакторе, и пример не выполнялся в Chrome. Однако он работал в Firefox. После того, как я преобразовал все тернарные утверждения в операторы if/else, приложение запустилось в Chrome.
a!==b ? (a=1, b=2) : (a=2, b=1)
Edit:
Это фактический оператор в коде:
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