eslint/no-new 可疑
它的作用
禁止在赋值或比较之外使用 new 操作符。
为什么这是个问题?
在未将 new 的结果赋值或进行比较的情况下调用 new,其返回的引用将被丢弃,在许多情况下,构造函数可以被一个普通函数替代。
示例
此规则的 错误 代码示例:
javascript
new Person();
() => {
new Date();
};此规则的 正确 代码示例:
javascript
var a = new Date()(() => new Date());如何使用
通过配置文件或命令行工具启用此规则,可使用以下方式:
json
{
"rules": {
"no-new": "error"
}
}bash
oxlint --deny no-new