const、let 或 none 对于 addeventlistener,哪个是正确的?

const, let or none for addeventlistener, what would be correct?

所以我一直在四处寻找,但找不到任何提及的内容。

如果我想向元素添加“EventListener”,“正确”的方法是什么?

    const myHtmlElement = document.getElementById("my-id");
    myHtmlElement.addEventListener("change", function(e){ do stuff });

或者我应该改用 let 吗?因为我要“添加”一个事件监听器?

或者简单的做会更正确吗

document.getElementById("my-id").addEventListener("change", function(e){ do stuff });

使用 const,因为您没有重新分配变量。

const并不意味着它持有的值是不可变的,它意味着变量标识符不能被重新赋值。

第一种方法具有更好的可读性,所以一定要使用它。