17 Stimmen

Verwenden Sie in unterschiedlichen .js-Dateien zwei Methoden desselben Namens

Ich habe zwei Methoden mit dem gleichen Namen, für unterschiedliche Zwecke in 2 verschiedenen .js-Dateien. Wie kann ich diese Methoden auf derselben Seite verwenden?

In Count.js:

function add()
{
// einige Manipulationen werden hier durchgeführt
}

In PriceImplement.js

Function add()
{
// einige Manipulationen werden hier durchgeführt
}

26voto

PatrikAkerstrand Punkte 44499

Sie sollten sich angewöhnen, Ihre JavaScript-Dateien zu namespacen:

//Count.js:

var Count = {
  add: function add() {
  },
  [weitere Methoden im Count-Objekt]
};

// PriceImpl.js

var Price = {
  add: function add () {
  },
  [weitere Methoden für die Price-Implementierung]
};

Dann rufen Sie Methoden wie Namespace.method auf, z.B. Price.add()

10voto

Marcel Korpel Punkte 21267

Wenn sie beide mit Funktionserklärungen definiert sind, wie

function iHaveTheSameNameAsAnotherFunction(params) {
    …
}

dann kannst du das nicht. Die zweite Deklaration überschreibt einfach die erste.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X