Als ich mit Javascript anfing, habe ich normalerweise alles, was ich brauchte, in Funktionen gesetzt und sie aufgerufen, wenn ich sie brauchte. Das war damals.Wie organisieren Sie Ihren Javascript-Code?
Jetzt, wie ich mehr und mehr komplexe Web-Anwendungen mit Javascript erstellen; Ich nutze die Vorteile seiner reaktionsschnellen Benutzerinteraktion und stelle fest, dass ich meinen Code lesbarer machen muss - nicht nur von mir, sondern auch von jedem, der mich ersetzt. Außerdem möchte ich die Momente reduzieren, "was zum Teufel, warum habe ich das getan", als ich Monate später meinen eigenen Code las () Ja, ich bin ehrlich hier, ich habe was zum Teufel ich dachte Momente ich selbst, obwohl ich versuche, solche Fälle zu vermeiden)
Vor ein paar Wochen kam ich in Joose, und bis jetzt war es gut, aber ich frage mich, was der Rest tun, um ihren Block ihre Codes sinnvoll zu machen Segmente und lesbar für den nächsten Programmierer.
Abgesehen davon, dass es lesbar ist, was sind Ihre Schritte, um Ihr HTML von Ihrer Codelogik zu trennen? Angenommen, Sie müssen dynamische Tabellenzeilen mit Daten erstellen. Nehmen Sie das in Ihren Javascript-Code auf, hängen Sie das td-Element an die Zeichenfolge an oder tun Sie etwas anderes. Ich suche nach realen Welt Lösungen und Ideen, nicht einige theoretische Ideen von einem Experten gestellt.
Also, falls Sie das oben genannte nicht verstanden haben, verwenden Sie OOP-Praktiken. Wenn du nicht was machst?
Ich habe die Namespaces vergessen. Dies ist eine ausgezeichnete Antwort. Sie können auch versuchen, private und geschützte Variablen zu verwenden, nicht alles muss öffentlich sein. –
@JamesBlack Nicht immer praktisch in JS. Die durch das Prototyping definierten Methoden können nicht auf die privaten Variablen zugreifen, da sie als lokale Variablen in der Konstruktorfunktion definiert werden müssen, auf die dann durch die dort definierten Methoden auch über Closures zugegriffen wird. – Asaf
In letzter Zeit habe ich viel gelesen und geforscht, um herauszufinden, wie ich meine JavaScript-Organisation in den Griff bekommen kann. Dies ist bei weitem meine Lieblingsmethode. – theblang