【发布时间】:2011-07-13 11:53:11
【问题描述】:
这是有效的 JavaScript 吗?我看到一个例子,有人在三元运算符条件中使用逗号,它在我的编辑器中被标记为错误,并且该示例没有在 Chrome 中运行。但是,它确实在 Firefox 中运行。一旦我将所有三元语句转换为 if/else 语句,该应用程序就会在 Chrome 上运行。
a!==b ? (a=1, b=2) : (a=2, b=1)
编辑:
这是代码中的实际语句:
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
【问题讨论】:
标签: javascript