inclement:在物体上涂上一层薄薄的糖霜,或完全冻结

时间:2024-08-02 05:16:10
【文件属性】:

文件名称:inclement:在物体上涂上一层薄薄的糖霜,或完全冻结

文件大小:5KB

文件格式:ZIP

更新时间:2024-08-02 05:16:10

JavaScript

过去的 很久以前,人们认为可变数据结构可能使推断数据在哪里发生变异变得更加困难,因为这几乎可以发生在任何地方。 所以,有些人聚在一起制作了Object.freeze ,事情(大部分)都很好。 但是Object.freeze有一个缺陷:它可以接受一个可变对象并使其不可更改,但前提是该对象没有任何作为对象的属性( Object.freeze根本不会改变它们) 那没问题。 有人有一个聪明的想法,就是迭代一个对象的属性,然后一直冻结任何也是对象的属性。 这就是 。 但是deepFreeze也有一个缺陷:它可以冻结给定对象拥有的对象,但前提是它们尚未冻结。 唉,一个冻结的拥有对象,其拥有的对象也没有被冻结,会暴露解冻的补丁。 展示 因此,inclement 尝试通过两种方法解决这些问题: frost行为就像Object.freeze现在所做的:一个对象将获得少量的不变性,并且该对象的任何属


【文件预览】:
inclement-master
----bower.json(472B)
----src()
--------inclement.js(3KB)
----LICENSE(1KB)
----test()
--------index.html(977B)
--------inclement_test.js(1KB)
----README.md(2KB)
----.gitignore(17B)

网友评论