gpt4 book ai didi

javascript - 如果一个纯函数返回一个不纯函数,它是纯函数吗

转载 作者:行者123 更新时间:2023-11-29 18:42:15 24 4
gpt4 key购买 nike

如果一个纯函数返回一个不纯函数是纯函数吗

const fn = endpoint => () => { 
console.log(endpoint);
}

从技术上讲,fn 是纯粹的,不是吗?

最佳答案

是的,外部函数是纯函数。除了创建 lambda 所需的后台机制之外,函数的调用不会导致任何副作用(如果你计算这些影响,那么没有函数是纯函数,因为至少调用堆栈被函数改变了称呼)。

您可以将此函数调用替换为它返回的内联函数,并且代码的行为相同。

关于javascript - 如果一个纯函数返回一个不纯函数,它是纯函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56193873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com