课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
变量和常量是我们在软件编程开发过程中使用非常多的编程元素之一,下面我们就通过案例分析来了解和学习一下关于JavaScript编程常量的相关知识。
什么是常量
如果你在谷歌搜“什么是编程中所谓的常量?”,你会发现许多页面将常量定义为维基百科中定义的那样,即“在正常执行中无法被程序改变的值。”
表面上看,这似乎很简单,就是设置一个值,一个无法改变的值。这对于可读性和错误检查会十分有用。但是,并非所有语言都有常量,而且拥有常量的各个语言处理常量的方式也不太一样。例如,在一些语言中,常量所代表的值的类型是有限的。
一旦你走出简单的值类型范围后,事情就会变得令人糊涂了。这一点很重要,这也是我对JavaScript中的常量感到糊涂的起点。
JavaScript中的常量
JavaScriptES6(又称ES2015)中加入了const关键词。之前,通常的约定是使用一个标准的变量,但它必须以全大写命名,如MY_CONSTANT。但这并没有真正规定一个变量是否能够被更改,它只是对程序员的一个提示,提示他们不要更改该变量。
用const声明的JavaScript常量可以是全局范围的,也可以是区块范围的。如果常量位于区块内(即在{和}之间),它们就自动是区块范围的。如果它们没有在区块内,则它们是全局范围的。但是,与用var声明的变量不同的是,它们不会成为window对象的特性。如果它们位于模块中,位于区块外用const声明的变量对于该模块而言将是全局范围的。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。