MST

星途 面试题库

面试题:JavaScript类装饰器模式的基本实现

请使用JavaScript实现一个简单的类装饰器,该装饰器能在类实例化时打印一条'实例已创建'的信息。假设类名为`MyClass`,请给出完整代码。
48.3万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
function logInstanceCreation(target) {
    return class extends target {
        constructor(...args) {
            super(...args);
            console.log('实例已创建');
        }
    };
}

@logInstanceCreation
class MyClass {
    constructor() {
        // 类的构造函数逻辑
    }
}

// 使用
new MyClass();