Javascript 有人能解释为什么for,while,do while语句的语法定义头中的条件部分是一个“表达式”吗
有人能给我解释一下为什么,语句的语法定义头中的条件部分是一个,有人能给我解释一下下面的内容是什么意思吗 表达[在,屈服,等待]: 赋值表达式[?In,?Yield,?wait]Javascript 有人能解释为什么for,while,do while语句的语法定义头中的条件部分是一个“表达式”吗,javascript,context-free-grammar,ecmascript-2020,Javascript,Context Free Grammar,Ecmascript 2020,有人能给我解释一下为什么,语句的语法定义头中的条件部分是一个,有人能给我解释一下下面的内容是什么意思吗 表达[在,屈服,等待]: 赋值表达式[?In,?Yield,?wait] 表达式[?In,?Yield,?Await],AssignmentExpression[?In,?Yield,?Await]让我在文档中进行了一些搜索,但我发现的内容总结如下: Expression: AssignmentExpression 然后,除其他外: AssignmentExpression:
表达式[?In,?Yield,?Await],AssignmentExpression[?In,?Yield,?Await]让我在文档中进行了一些搜索,但我发现的内容总结如下:
Expression:
AssignmentExpression
然后,除其他外:
AssignmentExpression:
LeftHandSideExpression
因此,我们可以深入嵌套:
LeftHandSideExpression:
NewExpression
NewExpression:
MemberExpression
MemberExpression:
PrimaryExpression
并发现PrimaryExpression包含许多其他项,但也包含Literal和FunctionExpression:
我希望我的回答足够清楚,并澄清了您的疑问我在文档中搜索了一些内容,但我发现的内容总结如下:
Expression:
AssignmentExpression
然后,除其他外:
AssignmentExpression:
LeftHandSideExpression
因此,我们可以深入嵌套:
LeftHandSideExpression:
NewExpression
NewExpression:
MemberExpression
MemberExpression:
PrimaryExpression
并发现PrimaryExpression包含许多其他项,但也包含Literal和FunctionExpression:
我希望我的回答足够清楚,澄清你的疑虑