メソッドはプロパティを利用してオブジェクトごとに異なる結果を返しますが、オブジェクトごとに処理内容が異なるわけではありません。したがって、インスタンスごとに生成する必要はない。
と、参考書にかかれていたのですが、これはこういうことですか?
javascript
1<script type='text/javascript'> 2//JavaScript Document 3function MessageInfo(message) { 4 this.message = message; 5 this.alertMessage = function() { 6 alert(this.message); 7 }; 8} 9 10var re = new MessageInfo('hello'); //インスタンスを生成 11var re2 = new MessageInfo('world'); //インスタンス2つ目を生成 (alertMessageメソッドを生成する意味がない) 12re.alertMessage(); 13re2.alertMessage(); 14 15//だから同じコンストラクタを使い生成したオブジェクトが、共通アクセスできるprototypeオブジェクトを使ってメソッドの定義を行う? 16</script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。