JavaScript中分号写不写,到底有什么讲究?

2026-04-03 01:330阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2167个文字,预计阅读时间需要9分钟。

JavaScript中分号写不写,到底有什么讲究?

章节一:编程语丝

编程,如同艺术,需匠心独运。本文以编程笔记的形式,记录编程过程中的点点滴滴,旨在分享技术与心得,共赏编程之美。

篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了JavaScript中到底要不要写分号呢?相关的知识,希望对你有一定的参考价值。在我们介绍

篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了Javascript中到底要不要写分号呢?相关的知识,希望对你有一定的参考价值。

在我们介绍 Javascript 语法的全局结构之前我们先要探讨一个语言风格问题究竟要不要写分号?

这是一个非常经典的口水问题“加分号”党和“不写分号”党之间的战争可谓是经久不息。

实际上行尾使用分号的风格来自于 Java也来自于 C 语言和 C这一设计最初是为了降低编译器的工作负担。

但是从今天的角度来看行尾使用分号其实是一种语法噪音恰好 Javascript 语言又提供了相对可用的分号自动补全规则所以很多 Javascript 的程序员都是倾向于不写分号。

这里要特意说一点在今天的文章中我并不希望去售卖自己的观点其实我是属于“加分号”党而是希望比较中立地给你讲清楚相关的知识让你具备足够的判断力。

我们首先来了解一下自动插入分号的规则。

1. 自动插入分号规则

自动插入分号规则其实独立于所有的语法产生式定义它的规则说起来非常简单只有三条。

1. 有换行符且下一个符号是不符合语法的那么就尝试插入分号

2. 有换行符且语法中规定此处不能有换行符那么就自动插入分号

3. 源代码结束处不能形成完整的脚本或者模块结构那么就自动插入分号。

阅读全文

本文共计2167个文字,预计阅读时间需要9分钟。

JavaScript中分号写不写,到底有什么讲究?

章节一:编程语丝

编程,如同艺术,需匠心独运。本文以编程笔记的形式,记录编程过程中的点点滴滴,旨在分享技术与心得,共赏编程之美。

篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了JavaScript中到底要不要写分号呢?相关的知识,希望对你有一定的参考价值。在我们介绍

篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了Javascript中到底要不要写分号呢?相关的知识,希望对你有一定的参考价值。

在我们介绍 Javascript 语法的全局结构之前我们先要探讨一个语言风格问题究竟要不要写分号?

这是一个非常经典的口水问题“加分号”党和“不写分号”党之间的战争可谓是经久不息。

实际上行尾使用分号的风格来自于 Java也来自于 C 语言和 C这一设计最初是为了降低编译器的工作负担。

但是从今天的角度来看行尾使用分号其实是一种语法噪音恰好 Javascript 语言又提供了相对可用的分号自动补全规则所以很多 Javascript 的程序员都是倾向于不写分号。

这里要特意说一点在今天的文章中我并不希望去售卖自己的观点其实我是属于“加分号”党而是希望比较中立地给你讲清楚相关的知识让你具备足够的判断力。

我们首先来了解一下自动插入分号的规则。

1. 自动插入分号规则

自动插入分号规则其实独立于所有的语法产生式定义它的规则说起来非常简单只有三条。

1. 有换行符且下一个符号是不符合语法的那么就尝试插入分号

2. 有换行符且语法中规定此处不能有换行符那么就自动插入分号

3. 源代码结束处不能形成完整的脚本或者模块结构那么就自动插入分号。

阅读全文