为什么javascript函数名称自定义是一个小写单词后跟一个大写单词,就像`orangeCost`?

时间:2015-03-09 13:59:38

标签: javascript

我今天正在从codecademy学习javascript。

有一件事让我很困惑,在它的教程中,它使用像orangeCost这样的函数名称。喜欢这个链接: http://www.codecademy.com/courses/javascript-beginner-en-6LzGd/1/1?curriculum_id=506324b3a7dffd00020bf661

在我的行为中,我觉得orange_costOrangeCost都很好。

为什么在这个广泛阅读的教程中,他们使用这样的变量名称(orangeCost)?

是否有一些历史,或者它可以防止某种灾难?

1 个答案:

答案 0 :(得分:1)

这只是一个人类的习俗。

在其他环境中,他们不使用 camel-casing ,而是使用 pascal-casing orangeJuice 将是骆驼套管而 > OrangeJuice pascal-casing)。

通过公约强制让其他人理解我们的代码,因为它是以标准化的方式编写的。

可能会发生一些惯例丑陋,但遵循惯例比单独行动更好。

无论如何,骆驼或帕斯卡套管本身并不丑陋。只是我们的品味将某些东西变成丑陋或美丽。

规则的例外

Brainfuck代码丑陋。我相信有关于此的人类约定;)