gpt4 book ai didi

javascript - 我可以创建自己的与现有函数同名的函数来自定义它吗?

转载 作者:搜寻专家 更新时间:2023-11-01 04:19:20 24 4
gpt4 key购买 nike

我的网站上有一些 console.log 命令。

是否可以用我自己的函数覆盖 console.log?我想自定义该函数,以便它仅在特定变量设置为 true 时才记录。

最后,我仍然需要从这个函数中调用真正的 console.log。

谢谢凯文

最佳答案

只需创建一个闭包,并将原始的console.log 函数存储在局部变量中。
然后覆盖 console.log,并在检查后调用原始函数:

(function(){
var original = console.log;

console.log = function(){
if ( log ) { // <-- some condition
original.apply(this, arguments);
}
};
})();

这是 fiddle :http://jsfiddle.net/J46w8/

关于javascript - 我可以创建自己的与现有函数同名的函数来自定义它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11162311/

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