功能后的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关键字之后的空格更具可读性(我对ifwhile等做同样的事情)并且将它放在函数名之后是有道理的,因为你通常在没有空格的情况下调用它。

另一答案

这是个人喜好的问题。毫无疑问,适当的间距确实有助于可读性,这总是一个好主意。

重要的是,当谈到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 数据库活动/片段正在关闭

JavaScript实用功能代码片段

Eclipse中的JavaScript编辑器[关闭]

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

解决方案电影标题中缺少代码的片段,完成挑战更多[关闭]

译文:18个实用的JavaScript代码片段,助你快速处理日常编程任务