강의로 돌아가기
-

질문

function solution(arr){
var arr = ['a', 1, true];
var fly = arr[0];
return fly;
};

두번째 줄에 변수 arr를 배열이라고 선언/할당했더니 오답이라고 뜹니다.
그 이유가 뭔가요?ㅠ
저 두번째 줄이 없으면 인자 arr 가 배열인지 어떻게 알고 인덱스를 이용해서 찾아가는건가요?

1 개의 답변
Demi

안녕하세요.
첫번째 줄을 보면 solution(arr) 이라는 부분이 있지요. 여기에 있는 arr이 var arr을 대신하는 부분이라고 생각하면 됩니다.

첫번째 줄에서 arr이 선언되었기 때문에, 따로 var arr을 쓰지 않아도 arr[0]과 같이 arr에 접근할 수 있는것이지요.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.