javascript - 将 document.getElementById() 存储在 const 变量中

标签 javascript

为什么下面的代码运行良好? const 是常量的缩写,它的值永远不应该改变

const myHeading = document.getElementById("myHeading") ;
myHeading.addEventListener("click", () => {
  myHeading.style.color("red") ;
}) ;

最佳答案

使用 const 声明的变量永远不能重新分配 - 如果您看到

const someVarName = <something>

禁止的是左侧带有 someVarName 的后续语句:

someVarName = <something else> // TypeError: Assignment to constant variable.

它并不禁止突变,例如

someVarName.foo = 'foo';

您不会将 myHeading 重新分配给其他内容,因此没有问题。

关于javascript - 将 document.getElementById() 存储在 const 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55547140/

相关文章:

javascript - 使用 fetch 返回的结果与使用 curl 或在浏览器中打开页面的结果不同

javascript - Angular.js 发出重复请求但从未加载

javascript - 如何将响应正文显示为html

javascript - 删除仅包含一种类别的 Highcharts 中轴和列之间的空格

javascript - 我正在将一个 Prop 从 App.js 传递到 MovieCard.js,但传递的 Prop 显示为空

javascript - 使用正则表达式在选定字符前添加反斜杠

javascript - 获取线包围框的坐标

javascript - Angular - 需要将多个占位符添加到选择下拉列表中

javascript - 如何在 Chrome 的 PDF 查看器中显示带有名称的 javascript 文件对象?

javascript - 如何正确处理 Unterminated string 异常?