m2

ソースコードは上から下に読みたいよね。

function Child() {
    this.name = "child";
    this.favorite = "popsicle";
}
(function(methods) {
    methods.apply/*to*/(Child.prototype);
})
(function() {
    this.jump = function() {
        alert("Jumps, jump, jumpoo!!");
    };
    this.sayOwnFavorite = function() {
        alert("I like "+this.favorite+"!");
    };
});

この文脈なら apply がしっくりくるとおもう。

<参考>