区别

关键字const和readonly的区别

小云
95
2023-09-01 14:49:31
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

关键字const和readonly都用于声明只读变量或只读属性,但它们的用法和作用有所不同。

  1. const关键字:

示例:

const PI = 3.14159;
const person = { name: 'John', age: 25 };
person.age = 30; // Error: 不能修改const声明的对象引用
function printNumber() {
const x = 10;
x = 20; // Error: 不能修改const声明的变量
console.log(x);
}
  1. readonly关键字:

示例:

class Person {
readonly name: string;
constructor(name: string) {
this.name = name;
}
changeName(newName: string) {
this.name = newName; // Error: 不能修改readonly声明的属性
}
}
const person = new Person('John');
person.name = 'Jane'; // Error: 不能修改readonly声明的属性

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:关键字const和readonly的区别是什么

0
看了该问题的人还看了