首页 > 解决方案 > 持久数据、纯函数和 RAM

问题描述

我目前正在阅读 Eloquent JavaScript,但我并不真正理解使用本段中指出的持久数据结构的兴趣。如果我猜对了,我们在这个例子中使用纯函数(方法?),因为该this.move方法返回一个新VillageState对象而不影响原始VillageState.
这样,在问题解决之前创建的所有对象都存储在 RAM 堆栈的某个位置,对吗?那么,这些额外的数据存储是否也会减慢程序的速度?
在这种情况下,我真的不明白它可能比使用可变数据更容易理解。所以,如果你们中的一些人能为我澄清这一点,我会很高兴,谢谢。如果我在某个地方错了,请纠正我!

标签: javascriptpure-function

解决方案


推荐阅读