EcmaScript5でのクラス実現パターン
はじめに……そして,結論
調べた結果,以下のように書くのが一番ベターっぽい気がしてきました。
var MyClass = function() { //Privateな属性 const privateValue = "private"; const privateMethod = function() { console.log("private"); } //Publicな属性 const F = function() {}; F.prototype.publicMethod = function() { privateMethod(); console.log("hogehoge"); } return new F(); }