功能后的JavaScript空间[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了功能后的JavaScript空间[关闭]相关的知识,希望对你有一定的参考价值。
我知道javascript中的空格是无关紧要的,但我对风格很好奇。
定义如下函数时:
function Foo(a, b, c) {}
我没有在函数名后面加一个空格。但是,如果我创建一个函数作为表达式:
Bar(function (a, b, c) {
// do something
})
要么
{
Foo: function (a, b, c) {
// do something
}
}
我发现自己自然地打字了。我想这是因为我已经训练自己在函数关键字(或一般的关键字)之后立即键入空格。但是,根据上下文,空间看起来很尴尬。什么更有意义?大多数人做什么?
对不起,如果有人问过这个问题;我没有看到它出现。
答案
我也一样。
function () { ... }
function name() { ... }
这样对我来说更有意义。使用function
关键字之后的空格更具可读性(我对if
,while
等做同样的事情)并且将它放在函数名之后是有道理的,因为你通常在没有空格的情况下调用它。
另一答案
这是个人喜好的问题。毫无疑问,适当的间距确实有助于可读性,这总是一个好主意。
重要的是,当谈到JavaScript编码风格时,总是将起始花括号放在同一个(由于automatic semi-colon insertion)线上,不同于:
function myFunc()
{
return
{
name: 'Jane'
};
}
var f = myFunc();
console.log(f); // undefined
阅读更多:
另一答案
我同意,在编写Javascript时,我希望我的代码尽可能可读,并且我已经找到了一个空格来分隔关键字,这对我来说更容易阅读。
另一答案
我的建议:
如果()
是函数调用操作符,请不要在其前面放置空格。在所有其他情况下,确实在它之前放置一个空格。
function f ( x ) {
// ...
}
var g = function ( y ) {
// ...
};
f( 1 );
g( 2 );
这样,您可以更轻松地识别调用操作符。
以上是关于功能后的JavaScript空间[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
任何更改后的 Android Firebase 数据库活动/片段正在关闭