Skip to main content

implicit_proto

Function implicit_proto 

Source
pub(crate) fn implicit_proto(
    it: &Interp,
    o: &Rc<RefCell<Obj>>,
) -> Option<Rc<RefCell<Obj>>>
Expand description

o のプロトタイプ(明示的な proto、無ければ種類に応じた組込みの prototype、 その先は Object.prototype。Object.prototype 自身と null_proto は None)。 Object.getPrototypeOf と instanceof が共有する。【2026-10-17】instanceof は 配列・素のオブジェクト以外の組込み(Promise・Map 等)を辿れず、p instanceof Promise が偽になっていた(YouTube の遅延コンポーネントが Promise を要素名として描こうとした)。