Javascript中var /函数定义的最大数量?

ada*_*fsk 6 javascript html5

我目前正在开发移动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;
Run Code Online (Sandbox Code Playgroud)

Gli*_*ire 2

JavaScript 可以包含的变量或函数的数量没有硬性限制,但您应该注意文件大小,并注意可能意外地将两个变量或函数命名为相同的名称。

如果您的某些功能并非所有页面都需要,则应将其拆分为多个 JavaScript 文件,并仅包含需要的功能。

  • 顺便说一句,cookie 和 localStorage 在每个浏览器上都有大小限制 (3认同)