Javascript将行从本地添加到全局变量函数

Javascript将行从本地添加到全局变量函数,javascript,php,jquery,Javascript,Php,Jquery,我有一个js文件,其中保存了一些在应用程序的所有模块中使用的全局函数 现在我在1个模块中工作,需要从本地javascript修改全局函数,因此每次调用该函数时,本地脚本也会运行 问题是其他files.js中的全局javascript。我的问题是调用全局函数时如何从本地文件操纵它们 $("#btn_save").click(function() { alert("This is global function"); // I want insert line here from local jav

我有一个js文件,其中保存了一些在应用程序的所有模块中使用的全局函数

现在我在1个模块中工作,需要从本地javascript修改全局函数,因此每次调用该函数时,本地脚本也会运行

问题是其他files.js中的全局javascript。我的问题是调用全局函数时如何从本地文件操纵它们

$("#btn_save").click(function()
{
alert("This is global function");
// I want insert line here from local javascript
});
谢谢,
Hendra

您可以从click事件调用外部函数,并在运行时更改该引用。然后下次单击时,将调用该额外函数

var other_function;
$("#btn_save").click(function() {
  alert("This is global function");
  if (other_function) { other_function(); }
});

// ...

other_function = function() { alert("This is a local function"); };

我想提到的一件事是,您可以将案例中的事件绑定到button元素,并检查该按钮是否具有您要查找的id。以下面的示例为例:

//全局js
$(“#btn_保存”)。单击(函数(){
log(“这是全局函数”);
});
//本地js
$(“按钮”)。单击(函数(){
如果(this.id=='btn\u save'){
log('localjs');
}
});

拯救

提交
问题是什么?在发出警报并完成后,将本地javascript放在那里。我已经给出了答案,但回头看。。。“来自本地模块”是什么意思?你的意思是来自php还是JavaScript中的其他地方?@jai问题是其他files.js中的全局JavaScript。我的问题是在调用全局函数时如何从本地文件操纵它们。@hendrajaya您能解释更多关于操纵的内容吗?您的新函数是否需要修改版本的全局函数?如果我在全局文件中添加该行,是否有可能影响到其他模块,这些模块已经使用以前的全局函数解决?谢谢,只要我们说的是JavaScript,而不是php,那就好了。虽然未设置
other_函数
,但不会发生任何变化。一旦设置好,额外的功能就会生效。