复合词的Javascript变量命名约定

复合词的Javascript变量命名约定,javascript,variables,naming-conventions,Javascript,Variables,Naming Conventions,当“一个单词”包含多个单词时,创建变量的正确方法是什么 例如:冰激凌这个词 是否有一个共同的约定说它应该是var冰淇淋或var冰淇淋?因为冰淇淋看起来像两个词,但实际上是一个词 编辑:我知道约定是多个单词的CamelCase(例如blackDog将是blackDog),但冰激凌实际上是一个单词,里面有空格,所以IceCream对我来说似乎不合适。您应该使用CamelCase作为标识符名称(变量和函数)。这是一种推荐的使用方法,尽管可能因人而异: 示例: firstName = "firstNam

当“一个单词”包含多个单词时,创建变量的正确方法是什么

例如:冰激凌这个词

是否有一个共同的约定说它应该是
var冰淇淋
var冰淇淋
?因为冰淇淋看起来像两个词,但实际上是一个词


编辑:我知道约定是多个单词的CamelCase(例如blackDog将是
blackDog
),但冰激凌实际上是一个单词,里面有空格,所以
IceCream
对我来说似乎不合适。

您应该使用CamelCase作为标识符名称(变量和函数)。这是一种推荐的使用方法,尽管可能因人而异:

示例:

firstName = "firstName";
lastName = "lastName";

function calculateRect(){
   //...code goes here
}

为了可读性和语义,通常建议使用CamelCase命名约定。无论如何,这个问题主要是基于国际海事组织的意见。不,没有。驼峰案例很常见,但每个组织都有自己的指导原则。“我觉得冰淇淋不合适。”然后一定要使用它。如果代码主要是为你编写的,那么使用你喜欢的任何东西。我一直认为“冰激凌”是两个经常一起使用的词,而不是一个词,称它为
冰激凌没有什么错。