❶ 분기문 (Conditional Statement)

(1) ‘조건문’ 이라고도 함
(2) if 로 특정 조건이 true 이면 어떤 로직을 수행하도록 한다.
(3) else if추가 조건에 대한 특정 로직을 수행하도록 할 수 있다.
(4) else 로 지정한 조건들이 만족하지 않는 case 에 대한 처리를 할 수 있다.
(5) switch 로 지정한 변수와 일치하는 값의 case 에 대한 처리를 할 수 있다. (많은 case가 있을 때 사용)

❷ 반복문 (Iteration)

(1) ‘loop’ 라고도 한다.
(2) 동일한 처리를 해야하는 데이터가 여러개 있는 경우 사용한다.
(3) for, for…in, for…of 구문으로 정해진 양 만큼의 반복문 수행이 가능하다.
(4) while, do…while 구문으로 특정 조건을 만족할 때 까지 무한 반복 처리를 할 수 있다.
(5) 배열과 궁합이 좋다.

❶ 함수 (funtion)

(1) 정해진 입력으로 원하는 결과값을 반환해주는 코드 블록
(2) function 이라는 키워드로 선언 한다.
(3) 함수 입력 값을 parameter 또는 argument 라고 부른다.
(4) *일급 함수 성질을 지닌다.
*일급함수 : 함수를 변수에 할당할 수 있으며, 다른 함수의 인자값 또는 리턴값으로도 사용할 수 있다.

❷ 함수에서 알아두면 좋은 지식

(1) 화살표 함수 (Arrow function) : let func = (parameter) => {}
함수를 function 키워드 없이 표현이 가능하다.
(2) 나머지 입력값 (Rest parameters) : function (para1, para2, …para) {}
함수에서 입력값을 무제한으로 받을 수 있는 경우, 모든 인자값을 표현하기 위해 사용
(3) 입력값의 기본값 (Default parameter)
특정 위치의 parameter 미입력 시, 자동으로 기본값을 지정하는 방법 (지정하지 않으면 undefined)
(4) 예약어 arguments
함수 입력값을 Array 형태로 가지고 있는 것 (화살표 함수에서는 사용 불가)

❶ syntaxError

문법 오류 (코드 전체 실행 안됨)

❷ Runtime Error

코드가 실행되기 전에는 문제가 없지만 실행 중 오류가 나는 것을 런타임 에러라고 한다.

profile
#UXUI #코린이

0개의 댓글