私はちょっと深くJavascriptを理解しようとしています。'static'として 'new'キーワードを使用するJavascript関数式を考えるのは正しいですか?
私は1つしか必要ではない、コンストラクタを必要としない、またはインスタンス化する 'クラス' gameData
を作成しました。
だから私はそう...「新しい」キーワードは、それがインスタンス化と静的クラスLIKEそれが利用できるようにすることはできませんことを認識
var gameData = new function() {
//May need this later
this.init = function() {
};
this.storageAvailable = function() {
if (typeof (Storage) !== "undefined") {
return true;
}
else {
return false;
}
};
}
は、C#でなるようにそれを作成しました。
私はこれを正しく考えていますか?静的なものとして?
オブジェクトのインスタンスが1つだけ必要な場合は、コンストラクタを使用する理由は何ですか? – RobG
あなたの質問がわかりません。基本的なオブジェクトリテラルとは対照的に、私はこの方法で作成したので、私はプライベートとパブリックのプロパティとメソッドを持つことができました。 –
関連:http://stackoverflow.com/questions/17008086/no-ways-to-have-class-based-objects-in-javascript/17008693#17008693 –