0 기반의 숫자 인덱스 배열이 주어지면 :
var list = ['Foo', 'Bar', 'Baz'];
여러 번, 누군가가 다음과 같은 배열의 변수를 통해 루프를 제안 할 때 발견했습니다.
for(var item in list) { ... }
... 거의 확실히 누군가가 그것이 나쁜 관행이라고 제안하고 다른 접근 방식을 제안합니다.
var count = list.length;
for(var i = 0; i < count; i++) {
var item = list[i];
...
}
위의 더 간단한 버전을 사용하지 않고 대신 두 번째 예제를 사용하는 이유는 무엇입니까?