javascript - Javascript 如何评估同名方法?

标签 javascript

我对 Javascript 的一些事情感到困惑。如果这是一个愚蠢的问题,我很抱歉。

假设我在“/script”目录中有一个 addressFind.js 文件,并且还有 utilities.jsutils.js 文件。在 addressFind.js 文件中,我调用 utilities.js 文件的 getElement() 方法。然而,另一位开发人员在 utils.js 文件中添加了相同的 getElement() 方法(不小心)。

在这种情况下,Javascript 将如何表现? addressFind.js 将使用哪个 getElement()?它会抛出任何异常吗?

最佳答案

函数的行为方式与其他对象相同(当然,它们本身就是对象):具有相同名称的新函数将重新定义旧函数。这就是为什么最佳实践是不要污染全局命名空间,并实现适当的命名空间和/或模块。

关于javascript - Javascript 如何评估同名方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37587186/

相关文章:

javascript - 浏览器跳过div的动画

javascript - lang.mixin 和 declare.safeMixin 之间的区别?道场工具包

javascript - 如何防止beginform asp.net mvc中的回发

javascript - 如何将数组插入对象中

javascript - 如何在 borsh-js 中序列化枚举

javascript - 淡入并向下移动

Javascript 时间函数无法正确显示

javascript - ng-controller 不向浏览器呈现数据

javascript - 为什么不应该使用 componentWillMount?

javascript - 使用 Javascript 检查日期是否为给定格式