TDZ > 참조 에러(ReferenceError)가 발생해 접근 x
※ 호이스팅 :: 변수나 함수의 선언을 해당 스코프의 최상단으로 끌어올리는 행위를 말합니다
함수 내 신택스 에러 수정하기
함수 내에서 sum / 2 = answer;의 신택스 에러를 해결하는 방법을 배웠습니다. 변수 할당 시 변수는 항상 왼쪽에 위치해야 한다는 것을 확인했습니다. 따라서 answer = sum / 2;로 수정해야 합니다.
배열의 평균값 계산하기
정수 배열의 원소 평균값을 반환하는 solution 함수를 작성하는 방법을 배웠습니다. 배열의 원소를 순회하며 합계를 구하고, 원소의 개수로 나누어 평균값을 계산하는 방식을 확인했습니다.
배열 순회 시 인덱스 범위 오류
배열을 순회할 때 i < numbers.length와 i <= numbers.length의 차이를 배웠습니다. i <= numbers.length 사용 시 배열의 범위를 벗어나는 인덱스에 접근하게 되어 오류가 발생한다는 것을 이해했습니다.
.length 속성의 용도
JavaScript에서 배열의 .length 속성이 배열의 길이, 즉 배열이 담고 있는 원소의 개수를 나타낸다는 것을 배웠습니다. 이를 통해 배열의 모든 원소를 안전하게 순회하고, 배열의 길이를 쉽게 알 수 있습니다.
함수 내에서 잘못된 변수 할당
sum / 2 = answer;와 같이 잘못된 변수 할당으로 인해 발생한 신택스 에러를 해결해야 했습니다. 적절한 변수 할당 방법을 이해하고, answer = sum / 2;로 코드를 수정하여 문제를 해결했습니다.
배열 순회 시 인덱스 범위 오류
배열을 순회할 때 i <= numbers.length를 사용하면 배열의 범위를 벗어나는 인덱스에 접근하는 오류가 발생합니다. 이를 i < numbers.length로 수정함으로써 배열의 모든 원소에 안전하게 접근할 수 있는 방법을 배웠습니다.