我想知道Reference在不同情况下有哪些基础。 例如:undefined,Object,Boolean,String,Number,Environment Record。
我将假设声明变量“a”的基础将是环境记录。参考“a”的结构将如下所示:
/// Definition variable in javascript code
var a;
/// Reference structure in engine
Reference = {
Base: Environment Record, /// It's one of other cases
ReferencedName: "a",
StrictReference: false
}
我不是说我写的正确,我只想知道其他类型的结构。