第三章 如果修改输入参数, 为什么 解密 hp 是纯函数
作者: happytomatoe创建于 2023年7月2日更新于 2024年1月25日
为什么减少 hp 是一个纯函数,如果它修改了输入参数 - `const decrementHP = p => p.set('hp', p.get('hp') - 1);` 要使其成为纯函数,至少应该在更改值之前复制映射内容吗?如果你在多线程环境中运行此代码,就会出现很多问题。
内容来源: MostlyAdequate/mostly-adequate-guide