2
インスタンスオブジェクトのプロトタイプを再割り当てする必要はありますか?JavaScriptでプロトタイプを再割り当てする
このような何か:
var parent = {prop: 'parent.prop'};
var child = Object.create(parent);
child.prototype = {prop: 'other'};
child.prop; // 'other'
インスタンスオブジェクトのプロトタイプを再割り当てする必要はありますか?JavaScriptでプロトタイプを再割り当てする
このような何か:
var parent = {prop: 'parent.prop'};
var child = Object.create(parent);
child.prototype = {prop: 'other'};
child.prop; // 'other'
だけ私はそれをサポートしている環境では推奨されません信じている非標準__proto__
財産、と。
child.__proto__ = {prop: 'other'};
BAD。変更可能なプロトタイプは悪魔です。決してこれをしないでください – Raynos
@レイノス:場合によっては[回避策として](http://stackoverflow.com/questions/8804881/emulating-pass-by-reference-in-javascript)さえできませんか? ;) –
私は、私がそこにおどけた悪を犯していることを知っていました。 – Raynos