久しぶりなので確認
いや,基礎知識なんですが,とりあえず確認してみたということで.
// ↓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 を書くためにはどうすればよいのか,について著者が説明しています.
JavaScript のコードでよくある,あのクラスっぽい表記がどうにも好きになれなかったのですが,好きにならなくても良いことがわかり,気持ちが楽になりました (笑).
まだ半分くらいしか読んでいないけど,良い本であると確信しました.