function fun(a) {
console.log(a + '后面')
}
Function.prototype.before = function (fn) {
let that = this; //this指向调用者fun
return function () {
fn();
that(...arguments); //es6的展开运算符
}
}
let newFn = fun.before(function () {
console.log('前面');
});
newFn('&');
JS之before的实现
最新推荐文章于 2023-02-22 23:11:32 发布