Javascript如何评估具有相同名称的方法?

时间:2016-06-02 09:00:28

标签: javascript

我对使用Javascript的东西感到困惑。如果这是一个愚蠢的问题,我很抱歉。

假设我在" / script"中有一个addressFind.js文件。目录,还有 utilities.js utils.js 文件。在addressFind.js文件中,我调用了 utilities.js 文件的 getElement()方法。但是,另一位开发人员在 utils.js 文件中添加了相同的 getElement()方法(意外)。

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

1 个答案:

答案 0 :(得分:3)

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