JavaScript中如何定义一个不可变的常量?
- 内容介绍
- 文章标签
- 相关推荐
本文共计935个文字,预计阅读时间需要4分钟。
在JavaScript中,可以使用const关键字声明常量。语法格式为:const 名称=值;。const声明创建的变量值只读,意味着一旦赋值,就不能重新分配新的值。这并不意味着它的值不可变,只是变量标识符不能被重新绑定。
在js中,可以使用const关键字声明常量,语法格式为“const 名称=值;”。const声明创建一个值的只读引用,但这并不意味着它所持有的值是不可变的,只是变量标识符不能重新分配。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
const,用于声明常量。
注意:定义的变量的时候,必须同时初始化,且其值之后不可以修改。
const number = 42; try { number = 99; } catch (err) { console.log(err); // expected output: TypeError: invalid assignment to const `number' // Note - error messages will vary depending on browser } console.log(number); // expected output: 42
结果:
> TypeError: Assignment to constant variable. > 42
语法
const name1 = value1 [, name2 = value2 [, ... [, nameN = valueN]]];
nameN常量名称,可以是任意合法的标识符。
本文共计935个文字,预计阅读时间需要4分钟。
在JavaScript中,可以使用const关键字声明常量。语法格式为:const 名称=值;。const声明创建的变量值只读,意味着一旦赋值,就不能重新分配新的值。这并不意味着它的值不可变,只是变量标识符不能被重新绑定。
在js中,可以使用const关键字声明常量,语法格式为“const 名称=值;”。const声明创建一个值的只读引用,但这并不意味着它所持有的值是不可变的,只是变量标识符不能重新分配。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
const,用于声明常量。
注意:定义的变量的时候,必须同时初始化,且其值之后不可以修改。
const number = 42; try { number = 99; } catch (err) { console.log(err); // expected output: TypeError: invalid assignment to const `number' // Note - error messages will vary depending on browser } console.log(number); // expected output: 42
结果:
> TypeError: Assignment to constant variable. > 42
语法
const name1 = value1 [, name2 = value2 [, ... [, nameN = valueN]]];
nameN常量名称,可以是任意合法的标识符。

