JavaScript (es6) haskel where alternative

标签 javascript functional-programming

在 Haskell 中,您可以像这样为临时变量创建 where 条件:

f x
  | cond1 x   = a
  | cond2 x   = g a
  | otherwise = f (h x a)
  where
    a = w x

是否可以在 javascript 中创建它,但使用表达式而不是语句。

例如:

let a = 10;
let b = a + 20;

return a + b

这只是一个不需要临时变量的简单示例,但它只是示例。

下面的示例是 with 语句 - 但我想知道是否有更好的 with expression 替代方案。

如果合适,可以使用 Ramdajs。

谢谢

最佳答案

IIFE 可以工作:

  (a => (b => a + b)(a + 20))(10)

关于JavaScript (es6) haskel where alternative,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59372334/

相关文章:

javascript - 如何重置内置 HTML 输入有效性

list - SML - 查找列表中的出现次数以形成有序对

c# - 任何序列计算所需的最小序列集 "primitives"是多少?

functional-programming - 我如何证明 Coq 中的两个 Fibonacci 实现相等?

python - 有没有办法检查函数输出是否分配给 Python 中的变量?

haskell - 使用绑定(bind)在 haskell 中调用自定义 monad

javascript - Node 文件传输在图像目录中上传 x 字节的图像,但已损坏

javascript - JQuery 检查 Div html 是否具有特定字符

javascript - 应用 css 比例转换后,Extjs 组合框不起作用

javascript - 比较js中的两个字符串并找出差异