如何解决为什么常量在 Google Chrome 控制台中称为“常量变量”?
我注意到当您尝试更改常量值时,Chrome 控制台控制台会返回以下错误:
Uncaught TypeError: Assignment to constant variable.
将常量称为“常量变量”有什么特殊原因吗?这对我来说似乎很矛盾。
解决方法
这是因为“变量”是包含值的名称的通用术语,在大多数编程语言中都很常见。
此外,术语“常量”本身可能会令人困惑,因为它通常用于指代原始的文字值,如 1
和 "foo"
。
因此,“常量变量”是使用 const
语句声明的变量。是的,这是矛盾的,因为价值不能改变。但它在所有其他方面的作用与变量相同。对于可写变量和常量变量的共同点,没有其他通用术语。
术语 variable 没有任何暗示可变性。它可能包含变化的值(例如在程序的不同运行期间),但不一定是可分配的。请注意,数学中的 variable 也不会改变其值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。