Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正确的JavaScript代码_Javascript - Fatal编程技术网

正确的JavaScript代码

正确的JavaScript代码,javascript,Javascript,编写JavaScript函数/缩进代码的正确方法是什么: 这: 或者这个: function sample() { } (arg1, arg2) (){ 还有,空间呢,这是: ( arg1, arg2 ) 或者这个: function sample() { } (arg1, arg2) (){ 那么这个呢: () { 或者这个: function sample() { } (arg1, arg2) (){ 这是我喜欢的: function sample(x1, x2)

编写JavaScript函数/缩进代码的正确方法是什么:

这:

或者这个:

function sample()
{

}
(arg1, arg2)
(){
还有,空间呢,这是:

( arg1, arg2 )
或者这个:

function sample()
{

}
(arg1, arg2)
(){
那么这个呢:

() {
或者这个:

function sample()
{

}
(arg1, arg2)
(){
这是我喜欢的:

function sample(x1, x2) {

}

两者都是恰当的。这是个人喜好的问题。

我(和大多数其他人)个人喜欢第一个。 原因:

它更干净/容易阅读。
否则,这两种格式将以相同的方式完美地执行。

因为JavaScript是一种C风格的语言(从语法上源自Java),所以可以从这些世界获得。你自己选一个

如果你和其他人一起做一个项目,你应该在一些方面达成一致

常见和有影响力的项目(来自大型项目)包括:

  • (语言不可知论)
另见Addy Osmani


我更喜欢这样:
函数示例(arg1,arg2){


这确实是最常见的风格。

没有“适当”这样的东西样式。有很多样式指南。遵循其中一个并保持一致。如果您希望代码易于采用,请遵循一个流行的样式指南。

您可以使用您觉得更好、更易于遵循的样式指南。就我个人而言,我更喜欢将开始大括号与函数调用放在同一行,并在它们之间留有空格。这使得它有一个很好的块,没有任何额外的空白

对于参数,我通常使用
(x1,x2)
但那只是我个人的喜好。真的,你挑吧


但是,如果您在一家共享大量代码的公司工作,那么尝试遵循通用格式是很重要的。我尝试匹配项目中其他文件的模式,以便从一个文件跳到另一个文件不会给您带来完全不同的布局约定。

这是您的选择…选择哪一个更适合您。在编写时代码中可以有空格,而在部署它的时候,它将是一个垃圾代码,坚持使用JSFIDLE,点击“整理”JSLLT需要第一个。但是没有要求,只是选择一个或另一个。这两个都不是用石头写的。主要是个人喜好和你正在合作的团队,正如你从这里得到的大部分答案中所看到的。适应性是,如果你使用选项一,与使用大型脚本编码的选项相比,你的脚本将占用更少的空间,因此在这里和那里节省一些字节,这对应用程序来说不是很大的区别,而是每一个小部分都很重要。但在缩小时,这一点绝对没有区别。我认为最重要的是感觉到合作舒适的