gpt4 book ai didi

javascript - 如何恢复被覆盖的 native 函数

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:24 26 4
gpt4 key购买 nike

只是一个实验,假设我决定阻止 eval() 在我的 Node 应用程序中运行,并且我添加了如下内容:

global['eval'] = function(args){ this.console.log(`eval attempted: ${args}`); }

有什么方法可以在不重新启动应用程序的情况下恢复 eval 吗?

最佳答案

如果您保存对该函数的引用,是的。

const originalEval = global.eval;
global.eval = function(args){ this.console.log(`eval attempted: ${args}`);}

function restore() {
global.eval = originalEval;
}

关于javascript - 如何恢复被覆盖的 native 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58398431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com