1.const比较简单,相当于声明了一个常量。在常量声明的时候进行赋值,其他任何地方不得更改此值(不然编译器直接报错)
2.readonly,用的不多,之前以为和const一样,最近看视频,发现了好几次readonly,但是作者却在其他地方又对这个变量进行赋值了,不是只读么?
官方文档这样解释的:可以在字段声明和构造函数中多次分配只读属性。
即在变量声明的时候,可以赋值;在类的构造函数中,也可以再次赋值或者更改其值。
但是在其他方法函数中,是不可以更改只读变量/属性的
1.const比较简单,相当于声明了一个常量。在常量声明的时候进行赋值,其他任何地方不得更改此值(不然编译器直接报错)
2.readonly,用的不多,之前以为和const一样,最近看视频,发现了好几次readonly,但是作者却在其他地方又对这个变量进行赋值了,不是只读么?
官方文档这样解释的:可以在字段声明和构造函数中多次分配只读属性。
即在变量声明的时候,可以赋值;在类的构造函数中,也可以再次赋值或者更改其值。
但是在其他方法函数中,是不可以更改只读变量/属性的