即使具有相同的签名,如何调用特定的JavaScript函数?
我有一个具体的情况。我希望你能帮助我即使具有相同的签名,如何调用特定的JavaScript函数?,javascript,namespaces,function-call,function-signature,Javascript,Namespaces,Function Call,Function Signature,我有一个具体的情况。我希望你能帮助我 var NS1 = { showMessage: function() { alert("workss"); } } 我有两个不同的html页面。我正在解析它们,并使用Java将它们重新生成为单个html页面。每个页面都包含许多JavaScript函数,其中一些函数具有完全相同的函数签名 问题是,我不应该对从这两个不同页面解析的函数定义进行任何更改 那么,假设 A页有 function showMessage(){ ale
var NS1 = {
showMessage: function() {
alert("workss");
}
}
我有两个不同的html页面。我正在解析它们,并使用Java将它们重新生成为单个html页面。每个页面都包含许多JavaScript函数,其中一些函数具有完全相同的函数签名
问题是,我不应该对从这两个不同页面解析的函数定义进行任何更改
那么,假设
A页有
function showMessage(){
alert("Page A");
}
B页有
function showMessage(){
alert("Page B");
}
当我解析它们时,函数定义应该保持原样
我尝试在单个HTML页面中为每个页面的JavaScript函数创建名称空间,并尝试使用对象文本。但是我不应该对函数定义做任何更改。所以,下面的代码对我没有帮助
var NS1 = {
showMessage: function() {
alert("workss");
}
}
你知道我怎样才能解决这个问题吗
谢谢你的帮助 你必须给他们起不同的名字。否则,该函数将被最后一个函数的定义覆盖