Şu anda bir mobil HTML5/JS projesi üzerinde çalışıyorum ve daha okunaklı istemci-> sunucu iletişimi için JS çerçevesine bir dizi ~ 40 istek 'sınıf' ekledim. Patronum, bir kerede tanımlanmış değişken ve işlevlerin sayısı ile gelecekteki sorunlarla karşılaşabileceğimizi düşündüğü kadar çok sınıfın kullanımını sorguladı. Benim tartışmam şu anda ilk önce okunabilirlik için yazmamız ve gelecekte sorun haline geldiğinde optimizasyon konusunda endişelenmemiz.Javascript'te maksimum var/fonksiyon tanımı sayısı?
Benim sorum şu ki, bu endişe iyi kurulmuş mu? - bir kerede tanımlanabilecek değişken ve işlevlerin sayısında bir (oldukça düşük) bir limit var mıdır ve bu, tarayıcıya veya bir tarayıcıya göre farklılık gösteriyor mu? cihaz temeli?
Düzenleme:
JSONRequest AbstractRequest bir 'uzantı' olduğu, aşağıdaki gibi istek dosyalarının bir örnek:
function MyServerRequest(content, info, otherData, callback, ignoreErrors) {
var requestData = new RequestData("MyServerRequest");
requestData.messageType = MyConst.MY_END_POINT;
requestData.message = {
something: content,
anotherthing: {
blah: info
}
thirdthing: otherData
};
JSONRequest.call(this, requestData, callback, ignoreErrors);
}
MyServerRequest.prototype = Object.create(JSONRequest.prototype);
MyServerRequest.prototype.constructor = MyServerRequest;
Değişkenler ile global değişkenleri mi kastediyorsunuz? – gmaliar
Spesifikasyon ne diyor? –
Patronunuzun endişesinin sınırlara ulaştığından emin misiniz? Ya da yazdığınız kodla bazı sürdürülebilirlik sorunu mu oldu? –