阅读(4384) (0)

表达式语句

2017-06-16 15:22:05 更新

语法:

ExpressionStatement : [lookahead ∉ {{, function}]Expression ;

 一个 ExpressionStatement 不能用一个开大括号开始,因为这可能会使它和 Block 混淆。此外,ExpressionStatement 不能用 function 关键字开始,因为这可能会使它和FunctionDeclaration 混淆。

 语义:

 产生式 ExpressionStatement : [lookahead ∉ {{',' function}]Expression; 按照下面的过程执行 :

  1. 令 exprRef 为解释执行 Expression 的结果 .
  2. 返回 (normal, GetValue(exprRef), empty).