---
url: /docs/guide/usage/linter/rules/eslint/no-setter-return.md
---

### 它的作用

setter 不能返回值。

对于 TypeScript 代码，可以禁用此规则，因为 TypeScript 编译器会强制执行此检查。

### 为什么这很糟糕？

虽然从 setter 返回值不会产生错误，但返回的值会被忽略。因此，从 setter 返回值要么是不必要的，要么可能是错误，因为返回的值无法被使用。

### 示例

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

```javascript
class URL {
  set origin() {
    return true;
  }
}
```

## 如何使用

## 版本

此规则于 v0.0.3 中添加。

## 参考资料
