为什么下面的代码运行良好? 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/