JavaScript函数重名怎么办?

JavaScript函数重名怎么办?


哔哔one
浏览 837回答 3
3回答

慕村9548890

你不能修改JS文件,但是你可以修改调用JS里的函数的文件吗?如果可以的话,重命名第一个函数的名,把调用它的地方都换了。否则没有办法。我写的简单点<head><script src="1.js"></script>var bb = aa;<script src="2.js"></script>这个时候1.js里的函数aa就可以以bb来调用。实际上是aa和bb都指向同一个函数对象。再有一个简单的例子a = alert;alert = function(){a('m')}这样window的默认方法alert就被改变了alert();却弹出m

慕田峪4524236

结果:只要函数名称一样,始终会执行最下面的函数。如果连个效果不一样,唯一的方法就是修改函数名,没有其它方法来解决。除非:var obj1={aa:function(){...}}var obj2={aa:function(){...}}obj1.aa();obj2.aa();
打开App,查看更多内容
随时随地看视频慕课网APP