我正在学习如何使用 javascript 进行一致、可读和可维护的编码。
我没有发现任何关于变量和函数声明顺序的信息。
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 语义)。
关于性能,您无法通过更改顺序来提高或降低性能。
关于顺序...您应该按照对您(和您的团队)更有意义的顺序进行操作。我个人喜欢自上而下或自下而上(这意味着将最重要的函数放在第一位,然后将依赖函数放在该函数之后,等等......或者反过来......将更简单的函数放在第一位,然后然后是构建在这些函数之上的函数)。
我不确定你的问题是什么,但在你的问题中
declaring variables and functions, in what order?
你提到了order
这个词,所以当你声明变量和函数时,这里有一些重要的事情
test();
function test()
{
alert(1);
}
该函数在声明之前调用,但它会运行并且不会出现任何错误,但以下会导致错误
a();
a = function()
{
alert(1);
};
函数调用应该在将函数表达式分配给变量之后调用。您可以在这里找到更多信息MDN和体面的编程建议和JavaScript提升解释。