, key); return "FROM Z:"; }); Y.apply(proxy, a);
console.log(obj.y) // FROM Z: do the barrel roll 我想做同样的事情,但是使用ES6类语法,但是apply方法不能与ES6类一起使用,请参见下面的示例: class X {
我想写一个记录器,它接受一个对象参数(内置的或用户定义的),并返回新的对象,该对象充当参数并具有相同的方法,而且每次方法调用都记录在浏览器控制台中。var a = [];b.push("foo");b.push("bar");据我所知,我需要创建一个装饰器来解决这个问题。这是解决这个任务的正确方法吗?任何其他的建议也是值得感谢的。