이 문제를 풀기 위해서 꼭 빈 배열을 선언 할 필요는 없습니다.하지만 쉽게 문제 해결을 하기 위해서 빈 배열을 활용하는 것은 좋은 방법입니다.

저에게 주신 코드에서 만약에 선언을 하지 않으면 어떤 결과나 나올까요?result라는 변수는 컴퓨터에게는, 어디에게도 존재하지 않는 변수가 되어서 선언된 장소를 찾을 수 없다는 메세지를 보시게 됩니다.

어떤 배열에 요소(element)를 추가 삭제하려면 .push.pop을 쓰라고 배우셨습니다.하지만 이전에 그 어떤 배열이 존재하지 않았다면, 추가 및 삭제를 할 수 없습니다 !

그 배열이 컴퓨터 내에서 - 브라우져 내에서 - 존재하려면,"result라는 변수가 여기 있다" 라는 선언을 해줘야 합니다.

컴퓨터는 어린 아이와 같아서, 냄비가 저기 있다는 것도 알려줘야 하고뜨겁기 때문에 만지지 말아야 한다는 것도 알려줘야 한다는 점을 잊지 말아주세요 :)