Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有人能解释为什么for,while,do while语句的语法定义头中的条件部分是一个“表达式”吗_Javascript_Context Free Grammar_Ecmascript 2020 - Fatal编程技术网

Javascript 有人能解释为什么for,while,do while语句的语法定义头中的条件部分是一个“表达式”吗

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,?wait]
表达式[?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:

我希望我的回答足够清楚,澄清你的疑虑