메서드: 호출의 주체가 있는 것
함수: 호출의 주체가 없는 것
slice
인덱스 자르기
배열.slice( )
some
배열.some(콜백함수())
논리 합 연산자
조건을 만족하는지 확인하는 함수
if문 사용이 필수는 아님
비동기:
동기적으로 작동하지 않는 것
외부적으로 어떤 데이터를 가져오거나
입력해야 할 때 사용 (firebase)
비동기 관련 처리
= promise 객체를 이용하여 코딩
핸들링 할 수 있는 두가지
1. then, catch
2. async, await
fetch("url 주소"): 외부 데이터를 요청하는 함수
promise
promise의 세가지 상태
1. 요청중 (pending)
2. 성공(fulfilled)
3. 실패(rejected)
async, await
함수명 앞에 async를 입력해야 함
우리가 원하는 건 pending을 이용하면
데이터가 서버로 가서 되돌아 오는 것이다.
await를 사용하면 fulfilled가 될 때까지
기다려 줄 수 있다.
Json
promise 객체의 메서드
fetch로 가져온 데이터는 .Json과 같이 사용해야 함
자바스크립트 객체 형태로 object형태로 반환해주는 것
결과를 반환 받으려면 기다려야 함
try ~ catch
try { } catch { try 내 로직이 잘못될 경우 실행 }