Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中同名的两个方法是否可以分别执行?_Javascript - Fatal编程技术网

Javascript中同名的两个方法是否可以分别执行?

Javascript中同名的两个方法是否可以分别执行?,javascript,Javascript,有没有办法在Javascript中执行两个同名函数 实际上,它是一个预定义的其他库函数。所以,我不能更改函数的名称。两者都是相邻编码的 例如: var a=function(){alert(1)} var a=函数(){alert(2)} a()在加载第二个函数之前,您可以捕获一个并用另一个名称保存它 var a=function(){alert(1)} var a_proxy=a; var a=函数(){alert(2)} a(); a_proxy()您不可能将两个函数放在一个主函数中,然

有没有办法在Javascript中执行两个同名函数

实际上,它是一个预定义的其他库函数。所以,我不能更改函数的名称。两者都是相邻编码的

例如:

var a=function(){alert(1)}
var a=函数(){alert(2)}

a()在加载第二个函数之前,您可以捕获一个并用另一个名称保存它

var a=function(){alert(1)}
var a_proxy=a;
var a=函数(){alert(2)}
a();

a_proxy()您不可能将两个函数放在一个主函数中,然后将“a”设置为该新函数

var a=function(){alert(1);alert(2);}

a()您实际上没有两个方法,具有相同名称的后一个变量将覆盖第一个,因为您不能有两个具有相同名称的变量。总之,不,你不能那样做。你为什么需要这个?我想不出有哪种语言能做到这一点。为什么不让一个函数根据用户的状态动态调用变量集呢?我只需要这样做。。。只是好奇的想知道。我想肯定有办法做到这一点。这就是我在这里问的:(…我知道…第二个将覆盖第一个..但仍在试图找到解决方案如果它是由我调用的,那么我可以像你说的那样调用。但是它是由服务器调用的如果没有其他可能,那么你可以尝试代理第二个名为“a”的函数然后手动重新加载第一个javascript文件,使原始函数“a”回到作用域中。两者都加载在同一个文件中:(一个由用户给定…用户可以给定,也可以不给定另一个是预定义的