olarak kullanan bir Javascript İşlev İfadesini düşünmek doğru, sadece Javascript'i biraz daha derinden anlamaya çalışıyorum.'Yeni' anahtar kelimesini 'statik'
Sadece bir tanesini istemediğim, yapıcıya ihtiyaç duymadığım veya örneklenemediğim bir 'sınıf' gameData
oluşturdum.
var gameData = new function() {
//May need this later
this.init = function() {
};
this.storageAvailable = function() {
if (typeof (Storage) !== "undefined") {
return true;
}
else {
return false;
}
};
}
... şöyle yarattı.
Bunu doğru olarak düşünüyor muyum? Statik olarak mı?
Yalnızca tek bir nesne örneğine ihtiyacınız varsa, neden bir kurucu kullanırsınız? – RobG
Sorunuzu anladığımdan emin değilim. Temel ve nesnel özellikler ve yöntemlere sahip olabilmem için temel bir nesneye karşı bu şekilde yarattım. –
İlgili: http://stackoverflow.com/questions/17008086/no-ways-to-have-class-based-objects-in-javascript/17008693#17008693 –