Skip to content

always

创建总是返回相同值的函数

47 bytes
since v12.2.0

使用方法

创建一个总是返回相同值的函数,无论传递给它什么参数。

import * as _ from "radashi";
const alwaysTrue = _.always(true);
alwaysTrue(); // true
alwaysTrue(1, 2, 3); // true

使用场景

如果值是原始类型,您可以避免使用 always(改用 () => true),但如果您需要一个总是返回相同对象引用的函数,或者如果您想在多次调用中记忆化计算,它可能很有用。

// 未记忆化
() => someCalculation()
// 记忆化
_.always(someCalculation())
// 不是同一个对象
() => ({ a: 1, b: 2 })
// 同一个对象
_.always({ a: 1, b: 2 })