eslint/no-alert 限制
它如何运作
禁止使用警报、确认和提示
为什么不好?
JavaScript 的警报、确认和提示功能通常被认为是 UI 元素中的干扰项,应替换为更合适的自定义 UI 实现。此外,在调试代码时经常使用警报,在部署到生产环境之前应将其移除。
示例
本规则中 **不正确** 的代码示例
js
alert("here!");
confirm("Are you sure?");
prompt("What's your name?", "John Doe");
本规则中 **正确** 的代码示例
js
customAlert("Something happened!");
customConfirm("Are you sure?");
customPrompt("Who are you?");
function foo() {
var alert = myCustomLib.customAlert;
alert();
}