我看到在 javascript 中创建“for 循环”时声明变量的两种不同方式:
第一种方式:
for (var i = 0, l = [].length; i < l; i += 1) {
// make something
}
第二种方式:
var i;
var l;
for (i = 0, l = [].length; i < l; i += 1) {
// make something
}
有什么理由更喜欢其中之一吗?
最佳答案
它们是相同的,您可以使用其中任何一个,但首先更具可读性和简洁性。
要点在于,两种情况下的变量都是局部变量,并且存在 var
关键字。同样使用第一种方法,您可以创建两个局部变量:
var i, l
代替
var i
var l
为什么要一次又一次地使用 var
关键字,而只有一个人可以这样做。事实上,这是 JS 的良好实践之一。
关于javascript - 在javascript中进行循环时,我必须在哪里声明变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9379917/