• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

JS의 배열 평가, 연산의 종료

22.07.18 13:23 작성 조회수 196

0

range와 L.range의 차이는 명확하게 이해가 되었습니다.

그런데 10분 00초 전후에 이어지는

"var = [1, 2] 와 같이 선언하고, a[0]과 같이 순회하는 등 사용자가 필요한 값을 만들어 낼 때 까지는 a가 마지막 최종 형태를 만들기 위해서는 배열 형태가 아니어도 상관 없다"

이 부분이 이해가 잘 가지 않아서 질문드리게 되었습니다.

'평가가 되지 않았다' 라고 하는 표현이 있는데 저렇게 선언되는 것은 평가가 아닌 것인가요?? 혹시 이 주제에 대해 찾아볼 만한 키워드가 있을까요? 

답변 1

답변을 작성해보세요.

1

아마도 앱에서 필요한 최종 값은 결과적으로 배열이 아닐 것이다라는 표현일거 같습니다.

아마도 배열을 통해 최종적으로는 합산된 10이라는 숫자를 만들거나 html 문자열을 만들게 될 것이므로 그 값을 만들어가는 과정에 있어서 Array 값일 필요가 없고 이터레이터여도 된다는 의미일거에요.

최준원님의 프로필

최준원

질문자

2022.07.27

그런 의미였군요. 감사합니다.

이터레이터 자체로 충분히 의도한 결과를 만들 수 있으니 굳이 Array를 만들어 줄 필요가 없다고 이해하면 될까요?

Array도 이터레이터로 만드는 것이니까요.

넵 :)