誰かがここで何が起こっているのか説明してもらえますか? ありがとう。
var o = {a:1};
var p = o;
o === p; // true;
o = Object.create(o);
p === o; // false
o.b = 2;
o.a; // 1
b.a; // 1
o.b; // 2
p.b; // undefined
どうしたの?特にL4。o
現在のスコープで、割り当ての RHS の値に割り当てています。ここで、o は引き続き L1 で作成された元のオブジェクトを指しています。では、Object.create は変数とはまったく関係なく、オブジェクト自体にラッチされていますか?