我的理解是,闭包基本上是使用绑定到某些值的变量的函数(用我的意思是一段代码)。
一个函数对另一个函数的部分评估,不过是由另一个函数绑定其某些变量/参数而获得的新函数。
在我看来,两个概念基本相同:实际上,一个概念可以将闭包视为函数的部分赋值,它们使用其他参数将变量绑定到闭包中,而另一方面部分估值似乎只是一个函数的关闭,在该函数中某些变量参数与值绑定。
这种思路正确吗?这两个概念真的一样吗?如果没有,这些概念之间有什么区别?
预先感谢您的回答。
答案 0 :(得分:0)
我不会说他们是同一回事。它们是两个具有相同功能的概念,但这并不意味着它们是同一件事。