Lassen Sie uns die Unterschiede zwischen JavaScript reinen und unreinen Funktionen im Detail diskutieren.
Was sind reine Funktionen in JavaScript??
“Reine Funktionen”Geben Sie immer das gleiche Ergebnis bei den bestandenen Argumenten, die gleich sind. Es stützt sich nicht auf externe Zustand oder Daten. Es stützt sich nur auf seine Eingabeargumente. Diese besonderen Funktionen sind vorhersehbar. Im Falle des gleichen Eingangs kann das Ergebnis unabhängig von der Häufigkeit, mit der die Funktion aufgerufen wird, vorhergesagt werden.
Vorteile von reinen Funktionen in JavaScript
Hier finden Sie eine Liste der Vorteile von reinen Funktionen in JavaScript:
Beispiel: Reine Funktion in JavaScript
Überlegen wir den folgenden Code, der die Verwendung der reinen Funktion in JavaScript erläutert:
Im obigen Code -Snippet:
Ausgang
In dieser Ausgabe ist ersichtlich, dass es keine externe Beteiligung an einer Variablen oder einem Zustand gibt, der die Funktion beeinflussen kann.
Was sind javaScript unreine Funktionen??
“Unreine Funktion”Affekte/ändert den internen Zustand eines seiner Argumente. Darüber hinaus beeinflusst es auch die Funktion mit einem externen Wert.
Vorteile/Profis unreiner Funktionen
Schauen Sie sich die Vorteile unreiner Funktionen an:
Beispiel: unreine Funktion in JavaScript
In diesem speziellen Beispiel wird die Verwendung einer unreinen Funktion in JavaScript erörtert:
Im obigen Codeblock:
Ausgang
Kernunterschiede zwischen reinen und unreinen Funktionen
Im Folgenden finden Sie einige Kernunterschiede zwischen den angegebenen Funktionen:
Reine Funktionen | Unreine Funktionen |
Reine Funktionen haben keine solchen Nebenwirkungen. | Diese Funktion kann verschiedene Nebenwirkungen haben. |
Diese Funktionen sind bequem zu lesen und zu debuggen. | Die unreinen Funktionen sind etwas schwer zu lesen und zu debuggen. |
Sie geben immer einen gewissen Wert zurück. | Diese Funktionen können wirksam werden, ohne einen Wert zurückzugeben. |
Reine Funktionen geben immer das gleiche Ergebnis, unabhängig von der Häufigkeit, mit der es zugegriffen/aufgerufen wird. | Unreine Funktionen hingegen geben bei jedem aufeinanderfolgenden Funktionsaufruf ein anderes Ergebnis zurück. |
Diese Funktionen sind leicht zu debuggen. | Diese Funktionen sind etwas schwierig zu debuggen. |
Das waren alles wesentliche Informationen zu reinen und unreinen JavaScript -Funktionen.
Abschluss
Reine Funktionen basieren ausschließlich auf ihren eigenen Funktionen, während unreine Funktionen die Funktion mit einem externen Wert in JavaScript beeinflussen. Die ersteren Funktionen können verwendet werden, um ein generisches Ergebnis zurückzugeben. Die letzteren Funktionen können angewendet werden, um bei jedem Zugriff ein anderes Ergebnis zu erzielen. In diesem Blog wurden die Unterschiede zwischen reinen und unreinen Funktionen in JavaScript erläutert.