【发布时间】:2021-06-03 09:14:20
【问题描述】:
让我们有以下 sn-p:
var obj = {};
obj.doSomething = function(){
console.log("Hello from obj");
}
我想为这个对象创建一个代理,并且每次调用来自obj 的任何方法时,执行其他操作,然后调用实际的obj 方法。
假设我希望代理打印消息“从对象 [object] 调用 [methodname]”
例子:
obj.doSomething();
输出:
Calling [doSomething] method from object [obj].
Hello from obj
如何在ES5中实现这个?
【问题讨论】: