久しぶりなので確認

いや,基礎知識なんですが,とりあえず確認してみたということで.

// ↓JavaScript: The Good Parts 参照
if (typeof Object.create !== 'function') {
  Object.create = function (o) {
    var F = function () {};
    F.prototype = o;
    return new F();
  }
}

var v1 = {
  a: "hoge"
};

var v2 = Object.create(v1);  // v1 = { a: "hoge" }, v2 = { a: "hoge" }
v2.a = 'foo';                // v1 = { a: "hoge" }, v2 = { a: "foo" }
v2.n = 777;                  // v1 = { a: "hoge" }, v2 = { a: "foo", n: 777 }

v1.b = 'bbb';                // v1 = { a: "hoge", b: "bbb" }, v2 = { a: "foo", n: 777, b: "bbb" }

JavaScript: The Good Parts 「良いパーツ」によるベストプラクティス

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス

これは良い本.
より良い JavaScript を書くためにはどうすればよいのか,について著者が説明しています.

JavaScript のコードでよくある,あのクラスっぽい表記がどうにも好きになれなかったのですが,好きにならなくても良いことがわかり,気持ちが楽になりました (笑).

まだ半分くらいしか読んでいないけど,良い本であると確信しました.