跳至内容

eslint/no-shadow-restricted-names 正确性

此规则默认开启。

作用

禁止重新定义 'undefined'、'NaN'、'Infinity'、'eval'、'arguments' 等全局变量。

为何不好?

示例

javascript
function NaN() {}

!function (Infinity) {};

var undefined = 5;

try {
} catch (eval) {}

引用

根据 MIT 许可证发布。