常量应该用全大写字母命名,用下划线分隔
常量名称使用CONSTANT_CASE的格式:所有大写字母,单词由下划线分隔。如果您绝对确信某个变量不应该更改,
那么可以通过将该常量的名称大写来表示。这使得在整个代码中使用该常量时,它的不变性非常明显。一个值得注意的例外是
如果常量是函数作用域的
在这种情况下,应该用camelCase来写。
// badconst number = 5;// goodconst NUMBER = 5; 每次声明一个变量 每个局部变量声明只声明一个变量:声明如令a = 1, b = 2,不推荐。 // badlet a = 1, b = 2, c = 3;// goodlet a = 1;let b = 2;let c = 3;
使用单引号,而不是双引号
普通的字符串用单引号(')分隔,而不是双引号(")。
提示:如果字符串包含单引号字符,可以考虑使用模板字符串来避免转义引号。
// badlet directive = "No identification of self or mission."// badlet saying = 'Say it ainu0027t so.';// goodlet directive = 'No identification of self or mission.';// goodlet saying = `Say it ain't so`;
最后一个注意
正如我在开始时所说,这些不是强制要求。谷歌只是众多科技巨头之一,这些只是推荐。
也就是说,看看谷歌这样的公司提出的风格建议是很有趣的,这家公司雇佣了很多才华横溢的人,
他们花了很多时间编写优秀的代码。如果你想要遵循“符合谷歌的源代码”的指导原则,那么你可以
遵循这些规则—但是,当然,许多人不同意这些规则,你可以随意忽略这些规则中的任何一个或所
有规则。我个人认为在很多情况下Airbnb的规范比谷歌更有吸引力。无
论您对这些特定的规则采取何种立场,在编写任何类型的代码时,始终牢记风格一致性仍然很重要。