logologo
  • WebUI
  • JavaScript
  • TypeScript
  • C++
  • ··
    • C
    • Rust
    • Python
    • Cangjie
    • SQL
    • Design
    概述
    常见的数据结构
    ecmascript相关
    enumerable
    Object 内部实现
    sameValue 算法
    unicode
    语法设计
    声明
    表达式
    模块
    语句
    严格模式
    类型系统
    Array
    typedArray
    Map
    Number
    Object
    Set
    String
    结构化
    基本的组织元素
    动态性
    并发性
    范式
    函数式
    函数的行为
    闭包
    函数
    从运算式语言到函数式语言
    语言的多范式

    Last Updated: 11/30/2025, 3:14:53 PM

    Previous page模块Next page严格模式

    #语句

    代码文本由语句构成的,语句是语法分析的核心

    • 单行语句,以;分号来分隔。
    • 复合语句,以{}大括号来分隔。
    • 部分语句存在返回值
    类型子类型语法示例
    声明语句数据声明语句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