参考:
https://www.cnblogs.com/daidaibao/p/4214268.html
https://www.cnblogs.com/tinya/p/4560864.html
https://www.jb51.net/article/41796.htm
总结:
- const 字段只能在该字段的声明中初始化。
readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。
- const 字段是编译时常数,而 readonly 字段可用于运行时常数。
- const 默认就是静态的,而 readonly 如果设置成静态的就必须显示声明。
- const 对于引用类型的常数,可能的值只能是 string 和 null;readonly可以是任何类型