他の「クラス」が継承するJavaScriptで「クラス」を作成したかったのです。
そこで、プロトタイプオブジェクトを使って「パブリックメソッド」を追加しました。
これらのメソッド内で、クラスのプライベートプロパティにアクセスしたいと思います。
アクセスできないようです。どうすればよいですか?これは私のコードです:
<!doctype html>
<html>
<head>
<title>OOP test</title>
<script>
var ParentClass = function(){
var data = [];
}
ParentClass.prototype.addData = function(somedata){
data.push(somedata); // ReferenceError: Can't find variable: data
}
var p = new ParentClass();
p.addData("foo");
</script>
</head>
<body>
</body>
</html>