我目前正在开发移动HTML5 / JS项目,我刚刚在JS框架中添加了一组约40个请求“类”,以便更清晰地进行客户端与服务器通信。我的老板质疑使用这么多类,因为他认为我们可能会遇到一下定义的变量和函数数量的未来问题。我的论点是,我们应该首先编写易读性,并担心将来成为问题时的优化。
所以我的问题是,这个担心是否有充分根据 - 对可以一次定义的变量和函数的数量是否存在(相当低的)限制,并且这在每个浏览器或每个设备上有所不同依据?
编辑:
请求文件的示例如下,其中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;
答案 0 :(得分:1)
JavaScript可以包含的变量或函数的数量没有硬性限制,但是您应该注意文件大小,并且要注意意外命名两个变量或函数的可能性。
如果你有一些在所有页面上都不需要的功能,你应该把它分成几个JavaScript文件,只包括那些需要的。