我目前正在開發一個移動HTML5/JS項目,並且我剛剛爲JS框架添加了一組〜40個請求'類',以實現更清晰的客戶端 - >服務器通信。我的老闆質疑使用這麼多的課程,他認爲我們可能會遇到未來的問題,同時定義一些變量和函數。我的觀點是,我們現在應該首先爲易讀性寫作,並且在成爲問題時擔心未來的優化。Javascript中var/function定義的最大數量?
所以我的問題是,這是否有充分理由擔心 - 是否有一個(相當低)的變量和函數的數量一次可以定義的限制,這是不同的每個瀏覽器或per-設備基礎?
編輯:
請求文件的一個例子是如下,其中JSONRequest是AbstractRequest的「延伸」:
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;
變量是指全局變量? – gmaliar 2013-04-29 12:20:06
規範說什麼? – 2013-04-29 12:22:31
你確定你的老闆關心的是達到極限嗎?或者是你寫的代碼存在一些可維護性問題? – 2013-04-29 12:25:27