본문 바로가기
JavaScript

[JavaScript] zerocho 자바스크립트 강의 11, 12강

by 박헹구 2021. 8. 20.
반응형

flipped - 뒤집기.

 

pop, unshift, shift, splice, push = 원본이 바뀌는 애들

 

concat, slice, filter, every, map, forEach, some, find , findindex, includes ... 등등 = 원본이 바뀌지 않음

 

원본바뀌지 않는 애들이 재사용 하기 좋음.

 

 

Event Loop 와 Task Queue

https://www.zerocho.com/category/JavaScript/post/597f34bbb428530018e8e6e2

https://thebook.io/080270/part02/ch11/05/02-06/

 

Let's Get IT 자바스크립트 프로그래밍: 11.5.2 카드 짝 맞추기 게임의 호출 스택과 이벤트 루프 - 6

 

thebook.io

어떤 순서로 알파벳이 찍히는지 호출 스택과 이벤트 루프를 통해 설명해 보세요.

자바스크립트에서 중요한 3가지 실행 컨텍스트, 이벤트 루프, 프로미스

 

보통은 클릭시 click 이벤트를 연결했지만

우클릭 이벤트는 contextmenu 이벤트가 따로 존재함.

원래 브라우저 화면에서는 우클릭하면 메뉴가 나타나기 때문에 

이 기본동작을 없애야 (preventDefault) 우클릭이 원하는 대로 동작함.

 

옵셔널체이닝(optional chaining) - ?. 앞에 있는 것이 참인 값이면 뒤의 코드를 실행하고, 거짓이면 코드를 통채로

undefined를 만듦.

 

재귀함수 - 어떤 함수 내부에서 자기 자신을 다시 호출하는 함수를 재귀 함수라고 한다.

재귀 함수를 사용할 때 호출 스택의 최대 크기를 초과하는 경우가 발생할 수 있는데

setTimeout과 같은 비동기 함수를 사용해서 해결 할 수 있다.

 

반응형

댓글