Skip to main content

symbol_key_for

Function symbol_key_for 

Source
pub(crate) fn symbol_key_for(
    _it: &mut Interp,
    _t: Value,
    a: &[Value],
) -> Result<Value, Value>
Expand description

Symbol.keyFor(sym)Symbol.for の逆引き)が丸ごと未対応だった。この処理系は symbol を "Symbol(desc)"Symbol.for 由来)/"Symbol(desc,@id)"(通常の Symbol() 由来。一意性のため内部カウンタ id を含む)という文字列で近似表現 している。,@id サフィックスが無ければ Symbol.for 由来とみなし中身の key を 返し、それ以外(ローカル symbol や symbol でない値)は仕様どおり undefined を返す。