扩展函数功能

295 阅读1分钟

给一个已经定义的函数增加新的功能

  1. 使用一个临时的函数名,存储函数
  2. 重新定义原来的函数
  3. 定义扩展的功能
  4. 调用临时的哪个函数
function func() {
    console.log('原始功能');
}
// 1
let tmp = func;
// 2
func = function() {
    // 4
    tmp();
    // 3
    console.log('新增的功能');
}
func();