new 演算子super キーワード? : ), )if 文do-while 文while 文for 文for-in、for-of、および for-await-of 文continue 文break 文return 文with 文switch 文throw 文try 文debugger 文?uem/p1-90`WeakRef
extends 節の値として使用できます。規定された WeakRef の動作を継承しようとするサブクラスWeakRef.prototype の組込みメソッドをサポートするために必要な内部状態を持つサブクラスインスタンスを作成して初期化するため、WeakRef super 呼出しを含まなければなりません。
この関数は呼び出されたとき、次の手順を実行します。
WeakRef.prototype の初期値は
このプロパティは属性 { [[Writable]]:
WeakRef prototype オブジェクトは:
WeakRef.prototype.constructor の初期値は
このメソッドは呼び出されたとき、次の手順を実行します。
let target = { foo() {} };
let weakRef = new WeakRef(target);
// ... 後で ...
if (weakRef.deref()) {
weakRef.deref().foo();
}
上記の例では、最初の deref が
このプロパティは属性 { [[Writable]]:
この
FinalizationRegistry
extends 節の値として使用できます。規定された FinalizationRegistry の動作を継承しようとするサブクラスFinalizationRegistry.prototype の組込みメソッドをサポートするために必要な内部状態を持つサブクラスインスタンスを作成して初期化するため、FinalizationRegistry super 呼出しを含まなければなりません。
この関数は呼び出されたとき、次の手順を実行します。
FinalizationRegistry.prototype の初期値は
このプロパティは属性 { [[Writable]]:
FinalizationRegistry prototype オブジェクトは:
FinalizationRegistry.prototype.constructor の初期値は
このメソッドは呼び出されたとき、次の手順を実行します。
この仕様のアルゴリズムおよび定義に基づけば、finalizationRegistry.[[Cells]] が cell を含むとき cell.[[HeldValue]] は生存しています。ただし、これは必ずしも cell.[[UnregisterToken]] または cell.[[Target]] が
このメソッドは呼び出されたとき、次の手順を実行します。
このプロパティは属性 { [[Writable]]: