Skip to content

语句

代码文本(通常)总是由语句构成的,他是语法分析的核心元素。

关键点:

  • 单行语句,以分号;来分隔。
  • 复合语句,以大括号{}分隔。
  • 一些语句存在返回值
类型子类型语法示例
声明语句数据声明语句var | let | const AssignmentPattern = expression
声明语句函数声明语句function name(){}
function* name(){}
class name extends superName
声明语句导入导出语句import ...
export ...
表达式语句变量赋值语句variable = value;
表达式语句函数调用语句foo();
表达式语句属性赋值语句object.property = value;
表达式语句方法调用语句object.method()
分支语句条件分支语句if...else
分支语句多重分支语句switch...case...default
循环语句forfor(initialization;test;increament)
循环语句for...infor(let variable in propertyChain)
循环语句for...offor(let variable of iterator)
循环语句whilewhile(expression) statement
循环语句do...whiledo statement while(expression)
控制结构继续执行子句continue [label];
控制结构中断执行子句break [label];
控制结构函数返回子句return [label]
控制结构异常触发语句throw expression;
控制结构异常捕获与处理try...catch...finally
其他空语句;
其他块/复合语句{}
其他with 语句with(object) statement
其他调试语句debugger;
其他标签化语句labelname: statement

Released under the MIT License.