오늘도 여전히 JS 기본을 공부했다.
프로토타입
약간 클래스와 비슷한거같다.
const car = {};
const bmw = {};
bmw.__proto__ = car;
const X5 = {};
X5.__proto__ = bmw;
다 연결 되어 있어서 예를들어 X5의 바퀴가 몇개인가 찾으면 car까지 올라가서 바퀴4개를 보여준다.
프로미스
말그대로 뭔가 미리 해두는 하나의 약속이다.
const pr = new Promise ((resolve, reject) => {
setTimeout( () => {
resolve('ok')
}3000)
})
console.log("시작")
pr.then( (result) => { // 성공했을때
console.log(result);
})
.catch ( (err) => {
console.log(err) // 실패했을때
})
.finally( () => {
console.log('끝') // 상관없이 무조건
})