javascript - 以什么顺序声明变量和函数?

标签 javascript performance coding-style readability maintainability

上下文

我正在学习如何在 中编码 一致、可读且可维护。

我没有找到关于变量和函数声明顺序的任何信息。

示例:

var example = {

    A: function() {
        var a, b, c;
    },

    B: function() {
        var a, b, c;
    },

    C: function() {
        var a, b, c;
    }

}

问题

  • 按字母顺序是最好的?
  • 该命令是否可以提高代码执行速度?

最佳答案

我使用 jslint检查代码质量。它可以与 Visual Studio 和许多其他非常好的东西集成。

JSLint 建议使用类似的东西:

var example = {
    A: function () {
        var a, b, c;
    },

    B: function () {
        var a, b, c;
    },

    C: function () {
        var a, b, c;
    }
};

关于变量,它建议始终在封闭范围的开头声明它们,因为这实际上是代码的解释方式(这是 JavaScript 语义)。

关于性能,您不能通过更改顺序来提高或降低性能。

关于顺序...您应该按照对您(和您的团队)更有意义的顺序进行。我个人喜欢自上而下或自下而上(这意味着将最重要的功能放在第一位,然后将相关功能放在该功能之后,依此类推……或者相反……将较简单的功能放在第一位,然后然后是构建在这些函数之上的函数)。

关于javascript - 以什么顺序声明变量和函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11491334/

相关文章:

objective-c - NSMutableDictionary 用于巨大的 float 数据集

.net - ASP.Net Web 应用程序的分析器?

java - 什么时候可以对业务逻辑使用异常处理?

jQuery 和 .length>0

language-agnostic - 默认int类型:带符号还是无符号?

javascript - 如何在另一个 javascript 函数完成后执行它?

javascript - 为什么我在这个例子中得到 "Cannot read property ' text' of undefined"?

c++ - 提高字符串重叠矩阵构建效率

javascript - 将数据获取到 React 组件并渲染它

javascript - 使用 Javascript 更改输入文本值不会更改显示