在不同的.js文件中使用两个同名的方法

Pan*_*kaj 11 javascript

我有两个同名的方法,用于两个不同的.js文件中的不同目的.如何在同一页面上使用这些方法?

在Count.js中:

function add()
{
// some manipulation doing here
}
Run Code Online (Sandbox Code Playgroud)

在PriceImplement.js

Function add()
{
// some manipulation doing here
}
Run Code Online (Sandbox Code Playgroud)

Pat*_*and 22

您应该养成命名JavaScript文件的习惯:

//Count.js:

var Count = {
  add: function add() {
  },
  [additional methods in the Count object]
};
Run Code Online (Sandbox Code Playgroud)

// PriceImpl.js

var Price = {
  add: function add () {
  },
  [additional methods for the Price implementation]
};
Run Code Online (Sandbox Code Playgroud)

然后调用类似的方法Namespace.method,即Price.add()


Mar*_*pel 8

如果它们都是使用函数声明定义的,比如

function iHaveTheSameNameAsAnotherFunction(params) {
    …
}
Run Code Online (Sandbox Code Playgroud)

那么你不能.第二个声明只会覆盖第一个声明.