Skip to main content

boolean_get

Function boolean_get 

Source
pub fn boolean_get(_b: bool, key: &str) -> Value
Expand description

Boolean.prototype.toString/valueOf。以前は Value::Bool へのプロパティアクセスが get_property() で一律 Value::Undefined を返しており、true.toString()/ false.valueOf() のような基本的な呼出しが「関数ではない」TypeError になっていた (プリミティブ中 Boolean だけがメソッドを一切持たない状態だった)。NativeFn は環境を 捕獲できない生の関数ポインタのため、値は(他のプリミティブ同様)呼出時の this から 読み取る。