Javascript样式指南变量命名约定是否相等

Javascript样式指南变量命名约定是否相等,javascript,Javascript,我在某个地方读到过这篇文章,但我想不起来了。平等变量命名约定的常见样式指南是什么?例如: const isPresent = [1,2,3].includes(someVariable) const isPresent = [1,2,3].includes(1) // or const hasOne = [1,2,3].includes(1) const isEqual = (1 === 1) const isNotEqual = (1 === 2) // or const notEqual

我在某个地方读到过这篇文章,但我想不起来了。平等变量命名约定的常见样式指南是什么?例如:

const isPresent = [1,2,3].includes(someVariable)
const isPresent = [1,2,3].includes(1)
// or
const hasOne = [1,2,3].includes(1)

const isEqual = (1 === 1)
const isNotEqual = (1 === 2)
// or
const notEqual = (1 === 2)

const isNoAvailbility = [{...}, {...}].some(slot => slot.time === someTime)
// or
const hasNoAvailbility = [{...}, {...}].some(slot => slot.time === someTime)
// or
const noAvailbility = [{...}, {...}].some(slot => slot.time === someTime)
// or
const notAvailbile = [{...}, {...}].some(slot => slot.time === someTime)

const hasMessages = sentMessages.length || receivedMessages.length
这些是一些示例,您可以随意编辑和添加自己的示例。关键是,你什么时候会使用
is*
has*
,或者甚至什么是通用样式指南(我看了Airbnb的,没有运气)?另外,当使用
is
has
时,变量对等式的否定是什么样子的

当这些词的简单英语含义适用于变量的用途时,你可以使用“is”和“has”——我想不出一个例子,在不改变含义的情况下,你可以将“is”改为“has”。也许是解决这个问题的好地方。