Accepts an object as argument, and returns true
if the object is frozen, false
otherwise. Objects are frozen when they are return values of the Object.freeze()
function.
接受对象作为参数,如果对象被冻结,则返回true
,否则返回false
。 当对象是Object.freeze()
函数的返回值时,它们将被冻结。
Example:
例:
const dog = {}
dog.breed = 'Siberian Husky'
const myDog = Object.freeze(dog)
Object.isFrozen(dog) //true
Object.isFrozen(myDog) //true
dog === myDog //true
In the example, both dog
and myDog
are frozen. The argument passed as argument to Object.freeze()
is mutated, and can’t be un-freezed. It’s also returned as argument, hence dog
=== myDog
(it’s the same exact object).
在此示例中, dog
和myDog
均被冻结。 作为参数传递给Object.freeze()
参数是Object.freeze()
,不能取消冻结。 它也作为参数返回,因此dog
=== myDog
(它是相同的对象)。