各位观众老爷,今天咱们来聊聊 JavaScript 里的“类表达式”,这玩意儿听起来高大上,但其实就像变形金刚,能屈能伸,动态创建,还能当参数传递,简直是居家旅行、装X 必备! 开场白:类表达式,是啥玩意儿? 在 ES6 之前,咱们定义类都得用 class 关键字,规规矩矩的: class MyClass { constructor(name) { this.name = name; } greet() { console.log(`Hello, ${this.name}!`); } } const myInstance = new MyClass(“张三”); myInstance.greet(); // 输出:Hello, 张三! 但 ES6 之后,来了个类表达式,直接把类当成表达式来用。 这就像把做饭的步骤写在一张纸上,然后直接把这张纸(菜谱)交给厨师,厨师照着菜谱做菜。 你可以把这张纸(菜谱)存在变量里,也可以直接交给厨师(函数)去使用。 类表达式的两种姿势: 类表达式有两种形式: 匿名类表达式: 就像一个没有名字的幽灵,创建的时候不知道叫啥,只能在使用的时候给它起个名字。 c …