javascript - 这是纯函数式的吗?在嵌套(类似闭包)函数中使用一个值

标签 javascript functional-programming

在嵌套(类闭包)函数中使用一个值,例如:

const f1= () => {
    const a = 1;
    const f2 = () => a;
    return f2;
    };

f2 没有a 的arg,但是返回f1 上层作用域的a

最佳答案

a 是常量且引用透明。 f2 是闭包并不重要,只要它不关闭可变状态即可。

关于javascript - 这是纯函数式的吗?在嵌套(类似闭包)函数中使用一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37405262/

相关文章:

javascript - 如何使用正则表达式解析 Ajax/Jquery 响应数据?

javascript - 第 105 行 :14: 'accountSelector' is not defined no-undef

function - 如何将函数分配给 dart 中的类字段?

javascript - _.each(list, iterator, [context]) 中的上下文是什么?

重命名 R 列表的组件

haskell - 哪些编程语言有类似 Haskell 的 `newtype`

Haskell - 数独中的空白单元格

javascript - 调试 "unsafe javascript attempt to access frame with URL ... "

javascript - 响应浏览器的最大 json 大小

javascript - Nodejs http请求console.log函数打印两次