12장 재귀 함수 사용하기_지뢰 찾기 게임

최준영·2021년 8월 24일
0

1. 프로그램 제작에서 새로 배운 것들


1) contextmenu 이벤트

  • 마우스 좌클릭 이벤트는 click이고, 우클릭 이벤트는 contextmenu이다.
  • 마우스 우클릭하면 뜨는 메뉴창을 막으려면 event.preventDefault 메소드를 호출한다.

2) 옵셔널 체이닝

  • 앞에 있는 것이 참인 값이면 뒤 코드를 실행하고, 거짓인 값이면 코드를 모두 undefined로 만든다.
const obj = undefined;
const arr = undefined;
const func = undefined;
obj?.b;
arr?.[0];
func?.();
// 모두 undefined 값이며, 원래 ?.가 없으면 에러가 발생하는 상황이다.

3) 재귀 함수

  • 어떤 함수의 내부에서 자기 자신을 호출하는 함수를 재귀함수라고 한다.
  • 재귀함수는 사용하면 호출 스택의 최대 크기를 초과하는 경우가 빈번하게 발생한다. setTimeout과 같은 비동기 함수를 사용하면 해결할 수 있다.

2. 복습코딩






profile
do for me

0개의 댓글

관련 채용 정보