イナヅマTVログ

[JavaScript] ECMAScript 5限定、継承にObject.createを使う

| 1件のコメント

ECMAScript 5限定だけど継承に使えるObject.createいいね!

/**
 *
 * @param P {Function} Parent
 * @param C {Function} Child
 */
function extend (P, C) {
    C.prototype = Object.create(P.prototype);
    C.prototype.constructor = C;
}
 
// Parent Class
function Parent (x) {
    this.x = x;
}
 
// Child Class
function Child (x) {
    Parent.apply(this, arguments);
}
// 継承
extend(Parent, Child);

1件のコメント

  1. ピンバック: [JavaScript]Object.createが使えない時の継承方法 « イナヅマTVログ

コメントを残す

必須欄は * がついています