【发布时间】:2012-08-13 20:44:01
【问题描述】:
我理解“分号隐式插入”,但我不确定它是否发生在函数表达式的情况下。
例如,这两个表达式总是会同等解释:
Matrix.scale = function (mat, scaleX, scaleY, dest) {
// useful code
};
Matrix.scale = function (mat, scaleX, scaleY, dest)
{
// useful code
};
我喜欢第一个,我注意到 Google 也喜欢它:http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml?showone=Code_formatting#Code_formatting。但我的同事不喜欢这种风格。问题是是否严格遵守这条规则,即使有函数声明,或者它是对统一性的致敬,并且这段代码在经过巧妙的缩小后不会中断?
【问题讨论】:
-
我总是使用埃及括号,这是一个品味问题:)
-
我认为大多数 javascript 开发人员都采用第一种格式作为约定。
-
埃弗特是对的。在这里阅读:stackoverflow.com/questions/2846283/…
-
顺便说一句,第一个版本被称为“拥抱”。比“语句行上的花括号”更容易说。
-
@ilollar 正如 rsplak 所说,它们现在被称为埃及括号。 codinghorror.com/blog/2012/07/new-programming-jargon.html :)
标签: javascript google-style-guide