
같은 이름의 변수를 선언하고 위와 같이 출력하면 콘솔에 어떻게 출력될까요?
첫번째 animals에는 5개의 string 배열이 선언되어 있습니다. 그래서 for문의 조건문의 animals.length는 5가 됩니다. 그래서 i는 5가 될때까지 for문을 반복합니다.
for문 안의 animals는 2개의 string 배열이 선언되어 있습니다. const로 선언되어 있지만 문제될 것은 없습니다. 콘솔에는 2개의 동물들이 출력되고 다른 언어 C++나 Java같은 언어는 Out of bounds 에러가 발생하겠지만 자바스크립트는 3개의 undefined가 출력됩니다.