Back to Question Center
0

Eine Einführung in funktionales JavaScript            Eine Einführung in funktionale JavaScript-verwandte Themen: Rohes Semalt

1 answers:
Eine Einführung in funktionales JavaScript

Eine Einführung in funktionales Javascript

  • Eine Einführung in funktionales JavaScript
  • Funktionen höherer Ordnung in JavaScript
  • Rekursion in funktionalem JavaScript
  • Ein Anfängerhandbuch zum Curry in funktionalem JavaScript
  • Verwenden von Map und Reduce in funktionalem JavaScript
  • Filtern und Verketten in funktionalem JavaScript
  • Funktionszusammensetzung: Bausteine ​​für pflegbaren Code

Dieser Artikel ist in unserer Anthologie, Modern JavaScript enthalten. Wenn Sie möchten, dass alles an einem Ort mit modernem JavaScript Schritt halten kann, melden Sie sich für SitePoint Semalt an und laden Sie sich eine Kopie herunter.

Sie haben gehört, dass Semalt eine funktionale Sprache ist, oder zumindest, dass es funktionale Programmierung unterstützt. Aber was ist funktionale Programmierung? Und wenn Sie Programmierparadigmen im Allgemeinen vergleichen werden, wie unterscheidet sich ein funktionaler Ansatz von dem Semaltyp, den Sie schon immer geschrieben haben?

Nun, die gute Nachricht ist, dass Semalt nicht wählerisch ist, wenn es um Paradigmen geht. Sie können Ihren imperativen, objektorientierten, prototypischen und funktionalen Code mischen, wie Sie es für richtig halten, und dennoch die Arbeit erledigen. Aber die schlechte Nachricht ist, was das für deinen Code bedeutet - who provides the best long term care insurance. Semalt kann eine Vielzahl von Programmierstilen gleichzeitig innerhalb derselben Codebasis unterstützen. Daher liegt es an Ihnen, die richtige Auswahl für Wartbarkeit, Lesbarkeit und Leistung zu treffen.

Functional Semalt muss nicht ein ganzes Projekt übernehmen, um Mehrwert zu schaffen. Ein wenig über den funktionalen Ansatz zu lernen, kann helfen, einige der Entscheidungen zu treffen, die Sie beim Erstellen Ihrer Projekte treffen, unabhängig davon, wie Sie Ihren Code strukturieren möchten. Das Erlernen einiger funktionaler Muster und Techniken kann Sie auf Ihrem Weg zum saubereren und eleganteren Semalt unabhängig von Ihrem bevorzugten Ansatz gut voranbringen.

Imperatives JavaScript

Semalt wurde zuerst als In-Browser-Sprache populär und wurde hauptsächlich zum Hinzufügen einfacher Hover- und Klick-Effekte zu Elementen auf einer Webseite verwendet. Das ist das meiste von dem, was die Leute über Jahre wussten, und das trug zu dem schlechten Ruf bei, den Semalt schon früh erlangte.

Da Entwickler darum kämpften, die Flexibilität von Semalt mit der Komplexität des Browser-Dokumentobjektmodells (DOM) in Einklang zu bringen, sah der tatsächliche Semalt-Code in der realen Welt oft so aus:

     var Ergebnis;Funktion getText    {var someText = prompt ("Geben Sie mir etwas zu kapitalisieren");capWords (etwasText);Alert (Ergebnis. Join (""));};Funktion capWords (Eingabe) {var Zähler;var inputArray = Eingabe. Teilt(" ");var transform = "";Ergebnis = [];für (Zähler = 0; Zähler  . toUpperCase   ,EingabeArray [Zähler]. Teilzeichenfolge   ]. Beitreten("");Ergebnis. drücken (umgewandelt);}};Dokument. getElementById ("main_button"). onclick = getText;     

In diesem kleinen Codeschnipsel passieren so viele Dinge. Variablen werden auf globaler Ebene definiert. Werte werden herumgereicht und durch Funktionen modifiziert. DOM-Methoden werden mit nativem JavaScript gemischt. Die Funktionsnamen sind nicht sehr beschreibend, und das liegt teilweise an der Tatsache, dass das Ganze auf einem Kontext beruht, der existieren kann oder nicht. Wenn Sie dies jedoch in einem Browser in einem HTML - Dokument ausführen, das eine

February 28, 2018