gpt4 book ai didi

javascript - Immutable.js 中的 "ownerID"是什么?

转载 作者:行者123 更新时间:2023-12-02 05:29:47 25 4
gpt4 key购买 nike

我正在查看 Immutable.js 的源代码,有一个 ownerID 字段我不明白。

这是 Map.asMutable()Map.asImmutable() 的源代码:https://github.com/facebook/immutable-js/blob/master/src/Map.js#L171

可变对象和不可变对象(immutable对象)之间的唯一区别似乎是它们的 ownerID。什么是 ownerID 以及它的用途是什么?

最佳答案

如果您追溯该属性(property):

L#14:

import { DELETE, SHIFT, SIZE, MASK, NOT_SET, CHANGE_LENGTH, DID_ALTER, OwnerID,
MakeRef, SetRef, arrCopy } from './TrieUtils'

src/TrieUtils.js中:

L#36:

// A function which returns a value representing an "owner" for transient writes
// to tries. The return value will only ever equal itself, and will not equal
// the return of any subsequent call of this function.
export function OwnerID() {}

这是他们创建的一些属性,例如哈希值来代表虚拟所有者。

关于javascript - Immutable.js 中的 "ownerID"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35998781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com