Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
class 关键字可用于在表达式中定义类。类似于函数表达式,类表达式可以是命名的,也可以是匿名的。如果命名,则类的名称只能在类体内部才能访问到。
类表达式的语法类似于类声明。与 class 声明一样,class 表达式的主体在严格模式下执行。
类表达式和类声明之间存在一些差异,但是:
constructor 方法是可选的。使用类表达式生成的类将始终响应 typeof 值为 "function"。
这只是一个简单的匿名类表达式,你可以使用变量 Foo 来引用它。
如果你想在类体内引用当前类,你可以创建一个命名类表达式。该名称仅在类表达式本身的范围内可见。
| ECMAScript® 2027 Language Specification # sec-class-definitions |
启用 JavaScript 以查看此浏览器兼容性表。