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

### 它的作用

禁止在赋值或比较之外使用 new 运算符。

### 为什么这不好？

在不进行赋值或比较的情况下调用 new，会使其引用被丢弃，并且在许多
情况下构造函数可以被函数替代。

### 示例

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

```javascript
new Person();

() => {
  new Date();
};
```

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

```javascript
var a = new Date()(() => new Date());
```

## 如何使用

## 版本

此规则已在 v0.4.0 中添加。

## 参考资料
