常量的属性应该大写吗?
Should properties of constants be capitalized?
我知道在编程中将常量值大写是一种惯例,但是您会为它们的键做同样的事情吗?我正在尝试在 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,常量可以用大写或小写来声明,但通常的约定是使用 all-uppercase 个字母。
声明应该大写没有具体规定。
大写表示变量是常量,不可变
但是常量中的属性是可变的,因此它们可以声明为小写。
const SEASONS = {
spring: 'spring',
summer: 'summer',
fall: 'fall',
winter: 'winter'
}
SEASONS
是不可变的,但 SEASONS.spring
是可变的,因此 CAN 被视为小写。
再说一次,对此没有预定义的规则。这取决于你,但你应该在整个应用程序中遵循相同的模式。
我知道在编程中将常量值大写是一种惯例,但是您会为它们的键做同样的事情吗?我正在尝试在 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,常量可以用大写或小写来声明,但通常的约定是使用 all-uppercase 个字母。
声明应该大写没有具体规定。
大写表示变量是常量,不可变
但是常量中的属性是可变的,因此它们可以声明为小写。
const SEASONS = {
spring: 'spring',
summer: 'summer',
fall: 'fall',
winter: 'winter'
}
SEASONS
是不可变的,但 SEASONS.spring
是可变的,因此 CAN 被视为小写。
再说一次,对此没有预定义的规则。这取决于你,但你应该在整个应用程序中遵循相同的模式。