From 01b0e12ba27b5069248fd09235e9a7143915ee30 Mon Sep 17 00:00:00 2001 From: Irvin Date: Wed, 16 Feb 2022 02:02:49 +0800 Subject: remove `notranslate` class in zh-CN --- .../reference/global_objects/finalizationregistry/index.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'files/zh-cn/web/javascript/reference/global_objects/finalizationregistry') diff --git a/files/zh-cn/web/javascript/reference/global_objects/finalizationregistry/index.html b/files/zh-cn/web/javascript/reference/global_objects/finalizationregistry/index.html index 10e720eb80..5dbd569caf 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/finalizationregistry/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/finalizationregistry/index.html @@ -21,14 +21,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/FinalizationRegistry

你在回调中创建了如下的 registry:

-
const registry = new FinalizationRegistry(heldValue => {
+
const registry = new FinalizationRegistry(heldValue => {
   // ....
 });
 

然后,你可以通过调用`register`方法,注册任何你想要清理回调的对象,传入该对象和*所含的值*。

-
registry.register(theObject, "some value");
+
registry.register(theObject, "some value");
 

The registry does not keep a strong reference to the object, as that would defeat the purpose (if the registry held it strongly, the object would never be reclaimed).

@@ -39,14 +39,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/FinalizationRegistry

It's common to use the object itself as the unregister token, which is just fine:

-
registry.register(theObject, "some value", theObject);
+
registry.register(theObject, "some value", theObject);
 // ...some time later, if you don't care about `theObject` anymore...
 registry.unregister(theObject);
 

It doesn't have to be the same object, though; it can be a different one:

-
registry.register(theObject, "some value", tokenObject);
+
registry.register(theObject, "some value", tokenObject);
 // ...some time later, if you don't care about `theObject` anymore...
 registry.unregister(tokenObject);
 
@@ -108,7 +108,7 @@ registry.unregister(tokenObject);

You create the registry passing in the callback:

-
const registry = new FinalizationRegistry(heldValue => {
+
const registry = new FinalizationRegistry(heldValue => {
   // ....
 });
 
@@ -117,7 +117,7 @@ registry.unregister(tokenObject);

Then you register any objects you want a cleanup callback for by calling the `register` method, passing in the object and a *held value* for it:

-
registry.register(theObject, "some value");
+
registry.register(theObject, "some value");

Specifications

-- cgit v1.2.3-54-g00ecf