【发布时间】:2014-07-20 06:37:59
【问题描述】:
我需要覆盖我从脚本中获取的函数,函数开始如下:
(function (K) {
//code
})(window);
对于普通功能来说很简单:
function nameFun = function (params) {
//code
}
那么现在,我该如何覆盖该函数?
谢谢
【问题讨论】:
-
在该函数中,
K对象的设置是什么?如果它正在设置任何内容,那么您可以通过window.whatever = yourNewFunction;覆盖它。 -
但是我覆盖了所有的脚本?
-
这取决于该函数体内的内容。可以发一下正文吗?
-
太长了,K是一个对象窗口我可以做K.whatever = function(){}吗?
-
这真的取决于...如果该语句所做的只是将函数分配给
KAKAwindow的属性,那么是的,您可以用自己的函数覆盖该函数。您可能想在 pastebin 或其他地方发布完整的功能,以便我们更好地了解发生了什么。
标签: javascript function overwrite