---
url: /docs/guide/usage/linter/rules/unicorn/no-nested-ternary.md
---

### 作用

禁止深度嵌套的三元表达式。

仅嵌套一层且用括号包裹的三元表达式允许通过此规则。

### 为什么这不好？

嵌套三元表达式会使代码更难理解。

### 示例

此规则的**错误**代码示例：

```javascript
const foo = i > 5 ? (i < 100 ? true : false) : true;
const foo = i > 5 ? true : i < 100 ? true : i < 1000 ? true : false;
```

此规则的**正确**代码示例：

```javascript
const foo = i > 5 ? (i < 100 ? true : false) : true;
const foo = i > 5 ? (i < 100 ? true : false) : i < 100 ? true : false;
```

## How to Use

## 版本

此规则是在 v0.0.18 中添加的。

## 参考资料
