@descriptor
const log = (target, name, descriptor) => { //ES6实现AOP const _handler = descriptor.value; descriptor.value = function(){ console.log(arguments); _handler.apply(this,arguments); }; ...