0
var oldobj = {
firstm: function() { console.log("firstm"); },
secondm: function() { console.log("secondm"); }
};
var newobj= Object(oldobj);
newobj.thirdm = function() { console.log("thirdm"); };
oldobj.fourthm = function() { console.log("4thm"); };
newobj.fifthm = function() { console.log("5thm"); };
oldobj.fifthm(); // logs "5thm" in console
プロトタイプの継承によると、oldobjにはnewobj関数へのリンクがありません。しかし、上記の例では、oldobjはnewobjのfifthm()にアクセスできますか?プロトタイプの継承が期待通りに機能しない
'Object()'と 'Object.create()'を混同していますか? –