Logische Negation
Um mit der Programmierung zu beginnen, öffnen Sie das Terminal/SSH und geben Sie node ein.
Um die logische Negation einer Funktion fn zu erhalten, verwenden Sie die complement-Funktion. Diese Funktion gibt eine andere Funktion zurück, die den logischen Negationsoperator (!) auf das Ergebnis anwendet, wenn fn mit beliebigen übergebenen Argumenten aufgerufen wird.
Hier ist ein Beispielcodeausschnitt:
const complement =
(fn) =>
(...args) =>
!fn(...args);
Um diese Funktion zu verwenden, definieren Sie eine Prädikatsfunktion, z. B. isEven, die true zurückgibt, wenn eine gegebene Zahl gerade ist. Anschließend können Sie die logische Negation dieser Funktion mit der complement-Funktion erhalten, wie unten gezeigt:
const isEven = (num) => num % 2 === 0;
const isOdd = complement(isEven);
isOdd(2); // false
isOdd(3); // true