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

标签 javascript html

我目前正在从事一个移动 HTML5/JS 项目,我刚刚向 JS 框架添加了一组约 40 个请求“类”,以实现更清晰的客户端-> 服务器通信。我的老板质疑使用这么多类,因为他认为我们将来可能会遇到一次定义的变量和函数数量的问题。我的论点是,我们现在应该首先为易读性而写,当它成为问题时再担心 future 的优化。

所以我的问题是,这种担心是否有根据 - 一次可以定义的变量和函数的数量是否有(相当低的)限制,这是否因浏览器或设备而异依据?

编辑:

请求文件示例如下,其中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;

最佳答案

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

如果您有一些并非所有页面都需要的功能,您应该将其拆分为多个 JavaScript 文件,并且只包含需要的那些。

关于javascript - Javascript 中 var/函数定义的最大数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16278445/

相关文章:

html - Gmail 客户端在预览中将 ' ' 呈现为符号

javascript - 自动调整大小的文本输入框html

javascript - 我如何在两个选择标签之间连接

javascript - 如何在 React 中禁用挂载时的初始悬停过渡?

javascript - 为什么非编译脚本语言不适合用于密集计算?

javascript - 删除行并提交空指针异常后使用javascript的struts2动态html表

html - 如何将除一个导航栏元素之外的所有元素左对齐,从左边距开始,固定组合最小和最大宽度,但最后一个元素发送到右边距?

javascript - Ajax请求检查用户名

css - 在 Canvas 上放置 50% 透明的 div,这样 Canvas 仍然可见

未注册javascript拖动事件