no-nested-ternary
禁止嵌套三元表达式
嵌套三元表达式可能使代码更难以理解。
var foo = bar ? baz : qux === quxx ? bing : bam;
规则详细信息
no-nested-ternary
规则禁止嵌套三元表达式。
此规则的**错误**代码示例
在游乐场中打开
/*eslint no-nested-ternary: "error"*/
var thing = ;
;
此规则的**正确**代码示例
在游乐场中打开
/*eslint no-nested-ternary: "error"*/
var thing = foo ? bar : foobar;
var thing;
if (foo) {
thing = bar;
} else if (baz === qux) {
thing = quxx;
} else {
thing = foobar;
}
相关规则
版本
此规则在 ESLint v0.2.0 中引入。