Parameter an ein Modul javascript übergeben

8

Ich benutze Modulmuster in Javascript. Ist es eine Möglichkeit, Instanzen einer "Klasse" zu erstellen? Ich benutze es richtig?

%Vor%

Ссылка Wie kann ich Parameter für neue Instanzen übergeben?

    
Petran 18.07.2013, 19:31
quelle

3 Antworten

7

Sie brauchen hier nicht wirklich Neues. Unten ist der richtige Weg zu programmieren, um das zu erreichen, was Sie erreichen wollen. Auch, be really careful while using new, if used unwisely it can start clobbering your Global variable , Wenn Sie neue verwenden möchten, hat John Resig eine wirklich schöne Erklärung, wie man es richtig macht, für mehr lesen Sie diesen Artikel von John Resig Ссылка

Ссылка

%Vor%

Bearbeiten: contactmatt ist richtig, habe definitiv keine Angst vor der Verwendung von Konstruktoren, aber hier ist etwas, das du beachten solltest

Entnommen aus John Resigs Artikel im ersten Absatz,

Angenommen, das ist dein Code

%Vor%

Wenn Sie den Konstruktor aufrufen, erhalten Sie keinerlei Hinweise und können ein Albtraum für das Debugging sein.

Eine Möglichkeit, dies zu lösen, ist

%Vor%

Um abzuschließen,

Wenn Sie also meinen, dass Konstruktor der beste Weg für Ihr Problem ist, verwenden Sie es. Aber sei dir bewusst, auch die einfache Klasseninstanziierung von John ist ein wirklich nützliches Muster, versuche es durchzugehen, er erklärt auch generischen Konstruktor.

    
user2580076 18.07.2013 19:44
quelle
0

Verwenden Sie Konstruktorfunktionen. Hab keine Angst vor "Neuem", benutze es nur weise.

Hinweis: Die Standardnamenskonvention besteht darin, Funktionen zu benennen, die als Funktionskonstruktoren mit einem Großbuchstaben verwendet werden. (d. h. ModuleClass anstelle von moduleClass)

%Vor%

oder wenn Sie mutig genug sind, etwas über das Schlüsselwort 'this' in JavaScript zu erfahren.

%Vor%     
contactmatt 18.07.2013 19:55
quelle
-1

Zum Erstellen von Instanzen müssen Sie das Schlüsselwort new mit einer beliebigen Funktion verwenden. Diese Funktion aka Constructor kann Ihnen bei der Erstellung mehrerer Instanzen helfen

%Vor%

Konstruktor: Konstruktorfunktionen werden mit dem neuen Schlüsselwort verwendet, und sie sind eine der Möglichkeiten, einem Objekt einen Prototyp zu geben.

REFER - & gt;

  1. Javascript Prototypen, Objekte, Konstruktor ?? Ich bin verwirrt
  2. Konstruktoren in JavaScript-Objekten
Leonardo Da Codinchi 18.07.2013 19:36
quelle

Tags und Links