JavaScript中的编码风格 - 为什么更喜欢2个空格而不是4个空格? [关闭]

问题描述 投票:38回答:3

我是JavaScript的新手,想要编写可读且漂亮的代码。

所以我查了一些谷歌的JavaScript代码风格指南。

我在github找到了最受欢迎的风格指南,它有超过8500颗星。

在本指南中,它建议:

使用设置为2个空格的软标签

// bad
function() {
∙∙∙∙var name;
}

// bad
function() {
∙var name;
}

// good
function() {
∙∙var name;
}

那么,为什么2个空格比4个空格好?

因为它将列保存到80列标尺?

javascript coding-style
3个回答
44
投票

两个空格可能只是将文件大小减少4%,因为与许多其他语言不同,JavaScript通常不会被编译,并且在发送给用户之前通常不会被压缩。

请记住,其他语言优先选择四个空格,因此,许多开发人员仍然使用JavaScript中的四个空格作为习惯。

Spaces vs. Tabs是一个古老的争论,可能无法在StackOverflow上得到正确答案。但是,这正是我更喜欢标签的原因。如果使用制表符而不是空格,则可以在大多数IDE中配置每个空格的缩进量;我可以将值设置为四个空格,而坚持两个空格的人也可以满足。


18
投票

没有正确的缩进方式。你应该找出对你最好的东西,并在整个项目中坚持下去。如果您正在与其他团队成员合作,您应该一起选择您的代码样式指南并坚持下去,以使开发过程变得轻而易举。这就是为什么人们让.editorconfig文件在特定项目中使用选择的编码风格。


1
投票

没有正确或错误的缩进方式,它不会以任何其他方式影响您的代码而不是可读性,这完全取决于个人喜好。

我猜谷歌为什么使用两个空格是为了让更多的代码可以放在一行上并且仍然适合屏幕,而不需要水平滚动。

© www.soinside.com 2019 - 2024. All rights reserved.