javascript - foo += 1 被认为是功能性的吗?

标签 javascript functional-programming lisp

正在考虑创建一个 CONS 函数来创建一个列表,但后来意识到我不会用 foo += 1 改变任何状态,因为它的 == foo = foo + 1 这是一个新对象

最佳答案

状态改变了:变量 foo 引用的值改变了。

这在任何纯粹的意义上都是“非功能性的”。我可能会忍不住称其为“令人困惑”;-)

快乐编码。

关于javascript - foo += 1 被认为是功能性的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6079985/

相关文章:

functional-programming - 经验丰富的计划者,letcc 和诡计

javascript - 使用 ramda 过滤掉唯一的嵌套值

lisp - 如何显示前 N 个自然数,知道 Lisp 中的除数

javascript - jquery动态加载图片

Javascript 工具提示跨浏览器兼容性

javascript - 社交图标 Twitter 和 Facebook 无法完全加载

macros - 迭代创建局部变量?

javascript - Jquery 动画最初有效,但在尝试撤消动画时,它会不断弹回

scala - 如何定义接受参数并返回值的函数 def?

clojure - 在我自己的数据结构中递增数字时 clojure 中的不变性,从常见的 lisp 可变性到 clojure 不变性