Tra*_*rks 13 javascript whitespace coding-style function
我知道JavaScript中的空格是无关紧要的,但我对风格很好奇.
定义如下函数时:
function Foo(a, b, c) {}
Run Code Online (Sandbox Code Playgroud)
我没有在函数名后面加一个空格.但是,如果我创建一个函数作为表达式:
Bar(function (a, b, c) {
// do something
})
Run Code Online (Sandbox Code Playgroud)
要么
{
Foo: function (a, b, c) {
// do something
}
}
Run Code Online (Sandbox Code Playgroud)
我发现自己自然地打字了.我想这是因为我已经训练自己在函数关键字(或一般的关键字)之后立即键入一个空格.但是,根据上下文,空间看起来很尴尬.什么更有意义?大多数人做什么?
对不起,如果有人问过这个问题; 我没有看到它出现.
J. *_* K. 20
我也一样.
function () { ... }
function name() { ... }
Run Code Online (Sandbox Code Playgroud)
这样对我来说更有意义.它与后面的空格更具可读性function的关键字(我做的一样if,while等),这是有道理的,不要把它的函数名后,因为你平时调用它没有空格.
这是个人喜好的问题.毫无疑问,适当的间距确实有助于可读性,这总是一个好主意.
重要的是,当涉及到JavaScript编码风格时,总是将起始花括号放在同一个(由于自动分号插入)行不同于:
function myFunc()
{
return
{
name: 'Jane'
};
}
var f = myFunc();
console.log(f); // undefined
Run Code Online (Sandbox Code Playgroud)
阅读更多: