JavaScript 5일차

펭도리·2021년 2월 21일
0

JavaScript

목록 보기
5/32
post-thumbnail

주의! i = 0 과 i = 1은 2로 나누어 지지 않아 그 값이 그대로 나머지가 된다. 따라서 i = 1 같은 경우는 조건문에 참값이 되므로 continue에 의해 더해지지 않는다.

따라서 0 2 4 6 8 10 이 output에 더해지게 되어 총 합 30이 출력되게된다.

여기서 console.log 란 html 콘솔 창에 i 에 어떤 값들이 출력 되었는지 하나하나 전부 보고싶을 때 사용하면 유용하다.

max와 min 에 초기값으로 arr[0]을 설정해 주고 max < arr[i] 로 조건문을 설정해 줌으로써 max보다 arr[i]의

값이 큰 경우 그 값을 다시 max에 넣어줌으로써 제일 큰 값을 max에 저장한다.

min은 max와 반대로 min > arr[i]로 설정해 줌으로써 min보다 작은 arr[i]값을 min에 저장해 준다.

sort 은 배열안의 값을 내림차순 혹은 오름차순으로 나열할때 사용된다.

b = arr.sort(); 는 b에 arr의 정렬된 배열을 넣어준 것이다.

return = left - right = 오름차순으로 정리한 것으로 2, 32, 52, 57, 103, 103, 273 이 출력된다.

반대로 right-left를 return 하게되면 내림차순으로 정렬된다.

함수라는 것을 배우게 되었다.

function sumAll() 이라는 함수를 만들어줬고 alert(sumAll(1,2,3,4,5,6,7,8,9))를 작성해 줌으로써 sumAll()의 arguments로 값이 들어가게 되고 따라서 arguments.length의 길이 또한 9가 된다. 따라서 i = 0~8 까지 동작하게 되고 output는 *= 에 의해서 1x2x3x4x5x6x7x8x9 가 되어 결과값이 출력된다.

외부함수와 내부함수에 관한 내용이다.

내부함수는 외부함수에서만 사용할 수 있기 때문에 함수 밖으로 값을 도출해 낼 수 없다.

따라서 본문 마지막 alert(square(3)); 은 값이 출력되지 않는다.

profile
풀스택 개발자가 되고싶은 코린이 이한글

0개의 댓글