this
キーワードnew
演算子 (The new
Operator)super
キーワード (The super
Keyword)? :
) (Conditional Operator),
) (Comma Operator)if
文do
-while
文while
文for
文for
-in
, for
-of
, for
-await
-of
文continue
文break
文return
文with
文switch
文throw
文try
文debugger
文?
u
m
/
p
1-9
0
`
WeakRef
extends
句における値として使用できる。指定された WeakRef
の挙動を継承することを意図するサブクラスのWeakRef.prototype
組み込みメソッドをサポートするために必要な内部状態でサブクラスインスタンスを生成・初期化するため、WeakRef
super
呼び出しを含めなければならない。
この関数は呼び出されると次の手順を実行する:
WeakRef.prototype
の初期値は
このプロパティは属性 { [[Writable]]:
WeakRef プロトタイプオブジェクト は次の通り:
WeakRef.prototype.constructor
の初期値は
このメソッドは呼び出されると次の手順を実行する:
let target = { foo() {} };
let weakRef = new WeakRef(target);
// ... あとで ...
if (weakRef.deref()) {
weakRef.deref().foo();
}
上の例では、最初の deref が
このプロパティは属性 { [[Writable]]:
The abstract operation WeakRefDeref takes argument weakRef (a
この
FinalizationRegistry
extends
句における値として使用できる。指定された FinalizationRegistry
の挙動を継承することを意図するサブクラスのFinalizationRegistry.prototype
組み込みメソッドをサポートするために必要な内部状態でサブクラスインスタンスを生成・初期化するため、FinalizationRegistry
super
呼び出しを含めなければならない。
この関数は呼び出されると次の手順を実行する:
FinalizationRegistry.prototype
の初期値は
このプロパティは属性 { [[Writable]]:
FinalizationRegistry プロトタイプオブジェクト は次の通り:
FinalizationRegistry.prototype.constructor
の初期値は
このメソッドは呼び出されると次の手順を実行する:
本仕様のアルゴリズムと定義に基づくと、finalizationRegistry.[[Cells]] が cell を含む間、cell.[[HeldValue]] はライブである。しかしこれは必ずしも cell.[[UnregisterToken]] や cell.[[Target]] がライブであることを意味しない。例えば、あるオブジェクトをその自身を unregister token として登録しても、そのオブジェクトを永遠に生存させるわけではない。
このメソッドは呼び出されると次の手順を実行する:
このプロパティは属性 { [[Writable]]: