首页 > 解决方案 > 如何将js函数覆盖到另一个js文件?

问题描述

我正在开发一些java脚本插件。我在我的项目中使用该插件。现在需要进行一些更改,因此我正在更改原始 js 文件并使用该文件。现在的问题是当有任何更新出现时,我的更改已被该更新覆盖或删除。我正在寻找如何将原始 js 文件中的原始函数覆盖到新的(我的)js 文件中,以及如何获取更新版本并还可以自定义该文件?请帮忙。

标签: javascriptpluginsoverriding

解决方案


在 Javascript 中,几乎可以覆盖所有内容(不是首选方式,但可能)

所以,如果原始函数位于

window.app.function1

你可以这样做:

window.app.function1 = function() {
 // your code
}

这种方式也称为“猴子补丁”


推荐阅读