2017-08-20 11 views
0

私はこの2つの異なる方法をwritternしていて、どちらも私に同じ結果を与えるので、いつ使うことができますか?私は同じ結果を与える私は以下のコードに従ってプロトタイププロパティを配置できますか?

FIRST例

var BaseCls = function() { 
    BaseCls.prototype.name = "John"; 
}; 
var JustCls = new BaseCls(); 
console.log(JustCls.name); // This is giving result John 

SECOND例

var BaseCls = function() {}; 
BaseCls.prototype.name = "John"; 
var JustCls = new BaseCls(); 
console.log(JustCls.name); // This is also giving result John 

両ので、私はちょうど知ってほしい、このプロパティ/メソッドを書くにつながる他の基準がありますプロトタイプ内部/外部主要機能?

ありがとうございました

+0

最初の「パターン」は誰にも使用されません –

答えて

1

プロトタイプはコンストラクタの外でのみ変更する必要があります。 それ以外の場合は、インスタンスを作成するたびに変更します。

関連する問題