根据之前关闭的question,我了解我必须更加具体。
我已经阅读了ECMAScript标准(ES6和ES18),第11.9段引起了我的注意。我注意到这两个发行版之间略有变化。但是对我来说似乎不清楚,可能是因为我的英语不好。
有人可以向我解释这两个标准之间的主要区别是什么,我应该如何理解它们?
我们从某些语句到大多数语句,但也有人说为方便起见,此类分号可以省略。这看起来与我矛盾。
阅读本段的正确方法是什么?
某些ECMAScript语句(空语句,
let
,const
,import
和export
声明,变量语句,表达式语句,debugger
语句,{ {1}}语句,continue
语句,break
语句和return
语句)必须以分号终止。这样的分号可能总是显式地出现在源文本中。但是,为方便起见,在某些情况下可以从源文本中省略此类分号。通过说在这些情况下分号会自动插入到源代码令牌流中来描述这些情况。
大多数ECMAScript语句和声明必须以分号终止。这样的分号可能总是显式地出现在源文本中。但是,为方便起见,可以在源文本中省略此类分号。 在某些情况下。通过说在这些情况下分号会自动插入到源代码令牌流中来描述这些情况。