gpt4 book ai didi

javascript - 向每个函数调用添加代码的任何方式

转载 作者:行者123 更新时间:2023-11-29 18:28:19 28 4
gpt4 key购买 nike

我想要一个快速的方法来添加类似的东西

console.log(functionName)

到每个函数的顶部。

是否有快速简便的方法来执行此操作,或者我是否需要手动将该代码添加到每个函数。

最佳答案

你可以尝试这样的事情:

for( var x in window) {
if( typeof window[x] == "function") {
(function(x) {
var ox = window[x];
window[x] = function() {
console.log(x);
ox.apply(null,arguments);
};
})(x);
}
}

但是,这仅适用于全局函数,不适用于对象函数或作用域函数。它也是一种核弹,因此不能很好地替代手动将控制台日志记录添加到您要调用的特定函数。

相反,在代码中插入一个断点(使用浏览器的开发人员工具)并在该点检查调用堆栈可能会更好。

关于javascript - 向每个函数调用添加代码的任何方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10871138/

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