クロックフォードからこの記事を読んでいます: http://www.crockford.com/javascript/private.html
また、プライベートについて語るセクションでは、次のように述べています。
プライベート メンバーは、コンストラクターによって作成されます。コンストラクターの通常の変数とパラメーターは、プライベート メンバーになります。
スクリプトでこれを行うと、次のようになります。
"use strict"
function car(brand) {
this.brand = brand;
var year = 2012;
var color = "Red";
}
var bmw = new car("BMW");
console.log(bmw.brand); // BMW -> VISIBLE ?!?
コンストラクタで渡されたプロパティに簡単にアクセスできます!コンストラクターを介して渡されたこれらの変数はプライベートであるべきではありませんか?
ありがとう!