Javascript 换行

Posted

技术标签:

【中文标题】Javascript 换行【英文标题】:Javascript else on a new line 【发布时间】:2015-04-09 14:19:04 【问题描述】:

在创建 if 块时,我想知道除了个人偏好之外,是否有任何理由使用标准括号格式而不是我列出的第二个。

我已经运行第二种格式的代码,没有任何明显的问题(没有 ASI 或意外错误),只是想了解一下如果我永久切换到这种风格,将来是否可能出现任何问题。

// Standard formatting
if (true) 

 else 



// Other formatting
if (true) 


else 


【问题讨论】:

“超出个人喜好”...不,它们的行为相同。 见:***.com/questions/8130134/… 【参考方案1】:

在大多数情况下,空格和制表符在 javascript 中并不重要。 (我相信所有,但我找不到来源)

从技术上讲,您可以将所有代码放在一行中(正如大多数缩小算法所做的那样),但这不会很可读。在您自己的代码中,这完全取决于个人喜好,如果有空格,它不会导致任何错误或导致代码运行速度变慢(尽管如果 JS 没有缩小,更多的空格将需要更长的时间来加载)。

最佳做法是在整个项目中保持代码风格一致。

【讨论】:

【参考方案2】:

没有,如果您愿意,它们是等价的,您也可以将代码放在一行中,这样就可以了。通常人们有个人偏好,有些公司要求您以特定方式编写代码,以便对其进行标准化并使其成为任何接管您项目的人都知道会发生什么。

【讨论】:

【参考方案3】:

你甚至不需要括号,它就可以工作: http://jsfiddle.net/4ywahnof/1/

(function () 

    var t = 1;
    if (t == 1) alert("hi");

    else alert("no hi");

)();

【讨论】:

以上是关于Javascript 换行的主要内容,如果未能解决你的问题,请参考以下文章

chrome console下编写javascript代码,要想换行按哪个键?

javascript 怎么替换换行符

javascript textarea POST 换行 MySQL

如何用javascript插入换行符?

javascript |用换行符保存 textarea 值

在字符串javascript中插入换行符