Skip to main content

Module weak_symbol

Module weak_symbol 

Source

Statics§

SYMBOL_CTR 🔒

Functions§

symbol_fn 🔒
symbol_for 🔒
symbol_key_for 🔒
Symbol.keyFor(sym)Symbol.for の逆引き)が丸ごと未対応だった。この処理系は symbol を "Symbol(desc)"Symbol.for 由来)/"Symbol(desc,@id)"(通常の Symbol() 由来。一意性のため内部カウンタ id を含む)という文字列で近似表現 している。,@id サフィックスが無ければ Symbol.for 由来とみなし中身の key を 返し、それ以外(ローカル symbol や symbol でない値)は仕様どおり undefined を返す。
symbol_species_getter 🔒
[Symbol.species] ゲッター (ES2015)。呼び出された this(コンストラクタ自身)を返す。
weakmap_ctor 🔒
new WeakMap(iterable)。以前は Map と違い初期化用の iterable 引数([[k,v], ...])を 完全に無視しており、new WeakMap([[key, val]]) が常に空の WeakMap になっていた。
weakref_ctor 🔒
weakset_ctor 🔒
new WeakSet(iterable)WeakMap と同じ理由で初期化用の iterable 引数が 無視されていた(new WeakSet([obj1, obj2]) が常に空になっていた)。
wm_delete 🔒
wm_entries 🔒
wm_get 🔒
wm_has 🔒
wm_set 🔒
wr_deref 🔒
ws_add 🔒
ws_delete 🔒
ws_has 🔒