Don*_*Zhu 8 javascript conventions typescript
我知道在编程中将常量值大写是很常见的,但是你会对它们的键做同样的事情吗?我正在尝试在 javascript 中创建一个基于字符串的枚举:
const SEASONS = {
  spring: 'spring',
  summer: 'summer',
  fall: 'fall',
  winter: 'winter'
}
// or
const SEASONS = {
  SPRING: 'spring',
  SUMMER: 'summer',
  FALL: 'fall',
  WINTER: 'winter'
}
如果键也是不变的,那么按惯例将键大写吗?这样您就可以通过SEASONS.SPRING而不是SEASONS.spring?来访问它们的值。
根据MDN,常量可以用大写或小写来声明,但常见的约定是使用全大写字母。
没有特定的规则要求声明应该大写。
大写表示变量是常量并且它们是不可变的。
但常量内的属性是可变的,因此可以将它们声明为小写。
const SEASONS = {
  spring: 'spring',
  summer: 'summer',
  fall: 'fall',
  winter: 'winter'
}
SEASONS不可变但SEASONS.spring可变,因此可以被视为小写。
再说一遍,这没有预定义的规则。这取决于您,但您应该在整个应用程序中遵循相同的模式。
| 归档时间: | 
 | 
| 查看次数: | 4621 次 | 
| 最近记录: |