오늘 공부한것))
● 동기 & 비동기 (Sync , Async)
new Promise(executor);
// 예제
new Promise((resolve, reject) => {
// 명령문
});
Promise.then : resolve (성공) 할 경우 then 메소드에 작성된 함수 출력
,catch : reject (실패) 하거나 throw? (무엇?) catch 메소드에 작성된 함수 출력
*비동기함수 와 다른 일반함수나 화살표함수의 차이점
1. 비동기 함수의결과 값은 항상 Promise 객체로 resolve
된다.
2. 비동기 함수 안에서만 await
연산자를 사용할 수 있다.
await 란?
fulfill , rejected (상태)될 때까지 함수의 실행을 중단하고 기다림.(비동기처리를 동기로 도와주는것?)
비동기 함수에서만 사용가능.
const result = await 값;
● 객체 리터컬
객체자바스크립트는 원시타입(bool?,string?,number),객체다입으로 크게 두가지 가 존재.
데이터 타입
리터럴 이란 사람이 이해할수있도록 약속된 표현을 사용해 값을 나타내는 표기법
프로퍼티 객체는 0개이상의 프로퍼티?(딕셔너리) key , value 로 구성됨
● 에러 핸들링
try/catch : 에러가 나는 구문에 catch? 에러를 기록?
,throw : throw 호출시 함수의 실행을 멈춤.
,finally : 에러와 상관없이 코드를 계속 실행
● 클래스