This question already has answers here:
Override JS function from another file
(2个答案)
4年前关闭。
我手头似乎有个大问题。我有一个Javascript文件,我们称它为
我需要仅在不编辑文件的情况下才能对该功能进行更改。我可以在helloworld.js文件加载之后或之前添加另一个.js文件。我猜必须有一种方法来编写补丁.js文件来覆盖
(2个答案)
4年前关闭。
我手头似乎有个大问题。我有一个Javascript文件,我们称它为
helloworld.js
。我根本无法编辑该文件。但是,在内部,有一个名为function buildDropdown(){}
的函数。我需要仅在不编辑文件的情况下才能对该功能进行更改。我可以在helloworld.js文件加载之后或之前添加另一个.js文件。我猜必须有一种方法来编写补丁.js文件来覆盖
function buildDropdown(){}
。 js中有一种简单的方法告诉它忽略先前的function buildDropdown(){}
并使用覆盖它的我的function buildDropdown(){}
吗? 最佳答案
您可以再次定义该函数,它将覆盖先前定义的函数:
<script src="helloworld.js">
function buildDropdown(){
/* Old Function */
}
</script>
...
<script src="yourScript.js">
function buildDropdown(){
/* New code here */
}
</script>