JavaScript中类表达式将class当作值使用,可赋值、传参、立即执行,分匿名和具名两种;匿名类表达式如let Animal = class { ... },引擎自动推断name;具名类表达式如class Calc { ... },名称仅内部可见。
JavaScript 中定义类表达式,就是把 class 当作值来使用,而不是像类声明那样直接以 class ClassName { ... } 开头。它更像函数表达式,可以赋值给变量、传参、立即执行,也支持具名和匿名两种形式。
最常见的是赋值给一个变量,不带名字:
Animal.name 返回字符串 "Animal"(引擎自动推断名称)可以在 class 后加一个名字,这个名称只在类内部可见,用于调试或递归调用:
Calc 在类外部不可访问,但类内部方法可用它递归调用自身Calculator.name 是 "Calc",不是 "Calculator"
类表达式能参与更多函数式操作:
立即学习“Java免费学习笔记(深入)”;
new class{...}(),需括号包裹)Calc),匿名的则显示变量名或 "class"
阿里云服务器ECS省钱技巧:临界天数计算公式:付费模式这么选更划算!
阿里云服务器ECS三种付费类型怎么选 包年包月 / 按量 / 抢占式成本对比
2026阿里开发者社区认证的门店小程序开发工具实测对比:附门店小程序制作教程
2026阿里开发者评选出的全国最佳教培机构小程序开发工具实测对比:附教培机构小程序制作教程
轻抖app如何实名认证 轻抖实名认证方法
2026全国3款AI/SAAS商城小程序开发工具推荐:附商城小程序开发教程