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

10-12 12:36
查看更多