2015-08-09 js_design_constructor Constructorパターンもっとも簡単に利用できるパターンだと思います。属性のて定義とメソッドの定義を切り離して設定する事ができます。 123456789101112131415// コンストラクタを定義するfunction Person(name, age) { this.name = name; this.age = age;}// プロトタイプを拡張してgetNameというメソッドを追加Person.prototype.getName = function() { return this.name;}// new キーワードをつけてインスタンスを生成するvar person = new Person('mike', 20);console.log(person.getName()); // John 123456// プロトタイプを変更Person.prototype.getName = function() { return 'Hello! ' + this.name;}console.log(person.getName()); // Hello! John
Comments