关于变量:JavaScript:常量的用途是什么?

JavaScript: what is the use of constants?

本问题已经有最佳答案,请猛点这里访问。

我知道你可以在javascript中使用常量和变量,但我不确定使用常量的好处是什么。如果你不想改变一个变量,为什么不改变它呢?当使用常量而不是变量时,程序的运行方式有什么优势吗(也许它比某些东西运行得更快)?

谢谢,我只是想知道是否应该更频繁地使用常量。


关于const有三点有用:

  • 它为以后阅读代码的人提供文档,说明该值不能更改。
  • 它阻止您(或任何跟踪您的人)更改值,除非他们故意返回并更改声明。
  • 它可能会为javascript引擎节省一些优化方面的分析。例如,您已经声明了值不能更改,因此引擎不必做任何工作来确定值是否更改,这样它就可以根据不更改的值来决定是否进行优化。