Joh*_*n K 91
该概念称为JavaScript分号插入或" 自动分号插入 ".这篇博客文章:JavaScript分号插入:您需要知道的所有内容都可以 通过标题下的示例以可理解的方式概述这个概念:
它甚至深入研究了有关该主题的官方ECMAScript规范.
ShZ*_*ShZ 29
Javascript做了一个叫做"分号插入"的东西,这意味着你可以在某些地方实际编写省略分号的代码,并且在解析代码时基本上会为你添加它们.
关于何时发生这种情况的规则有点复杂.为简单起见,许多开发人员只是假装不存在分号插入.
Pyl*_*nux 11
你可以不用分号编写javascript,只需要在启动带有parantesis (或括号的行时插入它们[.
该sugarjs times()功能是一个很好的例子:
<script>
var somthing = 1 + 3
;(5).times(function(n){
console.log(n + " line") //prints "X line" 5 times
})
</script>
Run Code Online (Sandbox Code Playgroud)
这篇文章揭穿了大多数关于javascript和分号的神话:链接
编辑 01-20-2020: (实际上有一些不起眼的情况,不包含分号会导致 JS 代码运行出现问题。实际上发生的情况是 JS 并不总是知道如何智能地为你插入分号。用英语来说我可以与之比较的最接近的是牛津逗号,有些人认为你不需要它,但我们都看过关于缺少标点符号改变句子含义的笑话。除非你想学习所有边缘情况或更糟找出困难的方法,然后建议始终使用它们。)
JavaScript 编程不需要分号,但我建议您使用它。它使您的代码更具可读性,实际上是一种很好的实践,几乎所有很酷的编程语言都使用它。
站起来并使用它,现在就由你决定了!
小智 6
要说用分号编写代码使其更具可读性是荒谬的.它使您的代码更加破碎.看看这个页面上没有分号的代码,告诉我它的可读性较差.它更具可读性,更简洁,更清洁,更优雅.分号是丑陋的,没有必要.请参阅此文章:http://mislav.uniqpath.com/2010/05/semicolons/
| 归档时间: |
|
| 查看次数: |
67148 次 |
| 最近记录: |