« ダウンロードプログレッシブバー | メイン | Classのstatic private public がスパゲッティ »

2017年06月02日

javascript class的な

var SimpleClass;
SimpleClass = (function(){
function SimpleClass() {
this.message = 'Public';
}
return SimpleClass;
})();
var obj = new SimpleClass();
console.log(obj.message);

#クラス名のSimpleClassの後に、ドット(.)とprototypeを付けて、その後にメソッド名を付けます

var SimpleClass;
SimpleClass = (function(){
function SimpleClass() {
this.message = 'Public';
}
SimpleClass.prototype.printHello = function () {
console.log("newしたオブジェクトからは呼び出せる");
};
return SimpleClass;
})();
var obj = new SimpleClass();
obj.printHello();



とおもったが、これ古いわ。今はけっこうPHPと同じ感じでいけるっぽい
class Polygon {
  constructor(height, width) {
    this.height = height;
    this.width = width;
  }
  
  get area() {
    return this.calcArea();
  }

  calcArea() {
    return this.height * this.width;
  }
}

投稿者 muuming : 2017年06月02日 11:35

コメント