有没有办法在定义函数时执行函数?

时间:2017-04-06 18:26:27

标签: javascript function

说我有这段代码:

const old = Function

Function = function(...args) {
    console.log('Hello!')
    return old.apply(this, args)
}

然后我可以使用Function构造函数,如下所示:

new Function('return 5')

在返回一个只返回 5 的新函数之前,将"Hello"记录到控制台。这就是我想要的,但我想知道如何,或者甚至可以为正常定义的函数执行此操作:

function fn () {
    return 5
}

我希望这个函数和上一个函数(new Function...)一样。现在,如果不可能,我不会感到惊讶,但如果是的话,我该怎么做呢?

0 个答案:

没有答案