在 JavaScript 语言里,声明一个常量用的是 const 这个关键词,取的是 Constant(常量) 这个词的一部分。常量的特点是一但声明了一个常量,给它分配了一个值以后,就不能再分配给这个常量新的值了,这就是常量与变量的主要区别。
下面我们在这个浏览器的控制台上可以试一下,用 const 声明一个常量,名字可以叫 title ,表示标题,在等号右边设置一下它的值,给它一个文字值,小白兔的开发之路。
现在 title 这个东西表示的值,就会是文字 小白兔的开发之路。再试一下,用一个 console.log ,输出 title 这个常量里面的值。输出的就是 小白兔的开发之路。
下面可以重新分配一个值给 title 这个常量,title 等于 小白兔的发财之路。 执行一下。
这次会提示一个 TypeError,也就是一个类型错误。Assignment to constant variable. 这个错误就是分配给常量,意思就是我们不能重新给常量分配新的值。
下面到 Node 环境里再试一下,在终端,打开 Node 交互模式。然后声明一个常量,名字是 title ,给它一个文字值,小白兔的开发之路。 现在 title 的值就会是 小白兔的开发之路。
再用 console.log ,在控制台上输出 title 的值,输出的结果就是文字,小白兔的开发之路。 然后试着重新给 title 分配一个新的值,让它等于 小白兔的发财之路。
也会提示一个 TypeError,Assignment to constant variable。