알고리즘을 크롬으로 풀다가 계속 undefined가 뜨는 것이다
내가 배운 undefined는 null과 함께 나오는 개념이다.
undefiend : 변수는 있지만 값이 할당되지 않았다, 정해지지 않은(undefined) 상태
null : 변수는 존재하나, null로 값이 정해짐. 즉 빈 값으로 설정된 상태입니다.
undefiend : 변수는 존재하나, 어떠한 값으로도 할당되지 않아 자료형이 정해지지(undefined) 않은 상태이다.
그래서 왜 undefined인건가?
여기서는 return 과 console.log를 이해하면서 알 수 있다.
console.log는 콘솔에 정보를 그냥 인쇄,
return은 호출이 이루어진 곳으로 값을 보내는 것이다.
그래서 return값이 정해지지 않음(undefined)인 것이다.
이게 최대한 이해한 결과인듯 하하