1.const 是属于编译时的变量,它定义的常量是在对象初始化时赋值,以后不能改变他的值. 它适用于两种场景:1.取值永久不变(比如圆周率.一天包含的小时数.地球的半径等) 2.对程序性能要求非常苛刻 2.static 定义的是静态变量,可以在外部改变它的值. 3.readonly 是只读变量,它定义的是运行时的变量,可以在类初始化的时候改变它的值. const和readonly的本质区别是 const定义的值是编译时就确定的,因此只能在声明通过常量表达式指定其值,而readonly是运行时计…