대상을 위한 프로그래밍 (8) 기생식 계승

1314 단어 대상을 향하다
function object(o) {

    function F() {}

    F.prototype = o;

    return new F();

}



function createAnother(original) {

    var clone = object(original);

    clone.sayName = function () {

        alert(this.name);

    }

    return clone;

}



var person = {

    name: "Tom",

    colors: ["red", "blue"]

}



var p1 = createAnother(person);



p1.sayName();

좋은 웹페이지 즐겨찾기