[TIL]20200819

김민혁·2020년 8월 19일
0
  1. 조건부 연산자 or 물음표 연산자 : 조건이 맞으면 1, 아니면 2

    let result = condition ? value1 : value2;

  2. '&&' 의 우선순위는 '||' 보다 높다.

  3. null 병합 연산자 : a??b : a가 null이나 undefined일 경우 b 아닐경우 a. '??'는 '&&'나 '||'와의 사용이 금지되어있다. 에러를 피하기 위해서는 () 사용이 필수적이다.

  4. coninue나 break 은 삼항연산자, 즉 물음표 연사자를 사용한 식에 위치할 수 없다.

  5. label을 반복문 앞에 붙여서 continue나 break으로 특정 label을 지정해 행동할 수 있다. 하지만 label을 통해 jump는 불가능하다.

  6. 함수의 매개변수에 값을 전달해주지 않아도 에러가 나지 않는다. 다만 undefined로 설정된다. 값이 전달안되었을 때 들어갈 default값을 'argument = default' 방식으로 설정할 수 있다. default값에는 함수도 올 수 있다. 이 함수는 매개변수가 전달되지 않았을 때만 실행된다.

  7. 자바 스크립트는 return 뒤에 줄바꿈을 할 경우 자동으로 ;을 붙여 종료된다. 줄바꿈을 하고싶다면 ()를 사용해야 한다.

  8. 콜백함수 : 함수를 함수의 인수로 전달하고, 필요하다면 인수로 전달한 그 함수를 "나중에 호출(called back)"하는 것.

  9. 화살표 함수에서 중괄호를 사용했다면, return 지시자로 결괏값을 반환해주어야 한다.

profile
학생

0개의 댓글