在查看ECMA
语言规范,发现他的一些定义不知道怎么理解,希望有经验的能启发一下
原文中这样写道:
Syntax
LexicalDeclaration[In, Yield, Await]:
LetOrConst BindingList[?In, ?Yield, ?Await];
LetOrConst:
let
const
BindingList[In, Yield, Await]:
LexicalBinding[?In, ?Yield, ?Await]
BindingList[?In, ?Yield, ?Await],LexicalBinding[?In, ?Yield, ?Await]
LexicalBinding[In, Yield, Await]:
BindingIdentifier[?Yield, ?Await]Initializer[?In, ?Yield, ?Await]opt
BindingPattern[?Yield, ?Await]Initializer[?In, ?Yield, ?Await]
不懂后面的中括号是什么意思
BindingList : 下面是他的子集吗? 怎么还有BindingList自身...
中括号是一种减少键盘磨损的缩写方式,例如1:
是下面的缩写
例如2:
是下面的缩写
规范都是语法定义,不是 API 文档,看规范原文需要一定编译原理基础。如果题主就是为了看语法,当我没说。
类似问题