let c = 0; function f1() {
c++;
} function LoggingProxyHandlerWrapper(name, handler={}) { returnnew Proxy(handler, {
get(x, id) { returnfunction (...args) { return Reflect[id].apply(null, args);
};
}
});
} function LoggingProxy(name, target) { returnnew Proxy(f1, new LoggingProxyHandlerWrapper(name));
} function test() {
let proxy = new LoggingProxy("proto", {}); for (let i = 0; i < 2000; i++) { new proxy();
}
assertEq(c, 2000);
}
test();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.