no-ternary
禁用三元運算子
三元運算子用於有條件地將值賦給變數。有些人認為使用三元運算子會導致程式碼不清晰。
var foo = isBar ? baz : qux;
規則詳情
此規則禁止使用三元運算子。
此規則的錯誤程式碼範例
在線上執行中開啟
/*eslint no-ternary: "error"*/
var foo = ;
function quux() {
return ;
}
此規則的正確程式碼範例
在線上執行中開啟
/*eslint no-ternary: "error"*/
var foo;
if (isBar) {
foo = baz;
} else {
foo = qux;
}
function quux() {
if (foo) {
return bar();
} else {
return baz();
}
}
相關規則
版本
此規則在 ESLint v0.0.9 中引入。