var twice = {
apply (target, ctx, args) {
return Reflect.apply(...arguments) * 2;
}
};
function sum (left, right) {
return left + right;
};
var proxy = new Proxy(sum, twice);
console.log(proxy(1, 2))
apply方法拦截函数的调用、call和apply操作。
想了蛮久,始终没懂执行流程。
ibeautiful
相关分类