【发布时间】:2023-01-07 20:58:52
【问题描述】:
我在这段简单的代码中遇到 ESLint 错误:
var trigger = document.getElementById("hello");
var audio = new Audio('audio/hello.mp3');
window.addEventListener('DOMContentLoaded', (event) => {
trigger.addEventListener("click", function(event) {
event.preventDefault();
audio.play();
}, false);
});
我得到的错误是:'event' is defined but never used.
我读过我可以通过在左括号后添加注释来禁用此错误,其中使用“事件”是这样的:// eslint-disable-line no-unused-vars。
但我的问题是,这段代码实际上有什么问题吗?应该修复或改进吗?而不是被忽略警告的评论所掩盖?还是这种方法实际上没有任何问题,只是 ESLint 迂腐?
【问题讨论】:
-
“这段代码实际上有什么问题吗?应该修复或改进吗?”- ESLint 准确地告诉你“问题”是什么......你永远不会在
.addEventListener('DOMContentLoaded', (event) => {中使用event
标签: javascript undefined eslint