TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

Pure Functions

November 21, 2016

Definition

Eine pure Funktion:

  • gibt bei gleichen Inputs immer den gleichen Output
  • hat keine Side Effects (kein Mutieren von externem State)

Beispiel

code
const add = (a, b) => a + b; // pure

Impure:

code
let count = 0;
const inc = () => ++count; // side effect

Array Beispiel

slice ist pure, splice ist impure:

code
arr.slice(1); // copy
arr.splice(1); // mutiert