表題の通りです。
コンストラクタはなぜ必要なのかということが今ひとつ理解しきれていないので、明確の回答を募集したいです。
// 引数を初期化しない function hoge(val) { this.say = function () { console.log(val); } } // 引数を初期化する function moge(val) { this.val = val this.say = function () { console.log(this.val); } } var objHoge = new hoge('this is hoge'); objHoge.say(); var objMoge = new moge('this is moge') objMoge.say();
上記のパターンについてどんな違いがあるのでしょうか・・?
val
を初期化する必要はあるのでしょうか??
回答2件
あなたの回答
tips
プレビュー