Javascript Immutable.js undefined和false具有相同的hashCode()
我使用Javascript Immutable.js undefined和false具有相同的hashCode(),javascript,hash,immutable.js,Javascript,Hash,Immutable.js,我使用fromJS来比较两个简单的JavaScript对象: const a = fromJS({value: false}).hashCode(); const b = fromJS({value: undefined}).hashCode(); console.log(a, b); 为什么这些JavaScript对象具有相同的哈希代码 10995925 10995925 对于未定义的和错误的,确保哈希代码不同的最干净的方法是什么 将此报告为错误: …随后在同一回购协议中被引用 …看起来修
fromJS
来比较两个简单的JavaScript对象:
const a = fromJS({value: false}).hashCode();
const b = fromJS({value: undefined}).hashCode();
console.log(a, b);
未定义的
和错误的
,确保哈希代码不同的最干净的方法是什么…看起来修复程序还没有发布,但很快就会发布。拥有相同的哈希代码不是一个bug,它只会影响性能。有什么原因需要hashcode不同吗?现已修复并关闭。