Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 393 Bytes

complement.md

File metadata and controls

19 lines (15 loc) · 393 Bytes
方法名 标签
complement
函数,逻辑,初级

返回一个函数,该函数是给定函数 fn 的逻辑补码。

  • 在提供 args 参数调用 fn 的结果使用逻辑运算符 !
const complement = fn => (...args) => !fn(...args);
const isEven = num => num % 2 === 0;
const isOdd = complement(isEven);
isOdd(2); // false
isOdd(3); // true