본문 바로가기
study/js

자바스크립트 프로토타입 콜백

by stilinski 2022. 5. 24.
728x90

 

Prototype

object는 자동적으로 prototype이 생김

그걸 상속해줄수있음

밑 3개의 콘솔로그의 결과:

rabit에는 분명 jump밖에 없는데 animal의 인스턴스가 출력이 되는 이유는 js가 자식에게 찾는 값이 없으면 부모한테 가서 찾기때문. 자바에서의 상속과 비슷하다.

 

부모에 속성을 추가하면 자식에도 자동적으로 적용 가능

 

++ 추가적으로 더 공부해봄

다른 자료형의 프로토타입도 살펴보면 많은 메서드들을 볼 수 있음. 

짱인디?

 

와우 내가 직접 함수를 만들어서 특정 클래스나.. 객체?에 적용도 가능 

 

 

 

 

 

 

 

 


콜백함수

++ 수업때 졸아서 제대로 못들었다 ㅋㅋ 따로 보충 고고

정의 함수에 파라미터로 들어가는 함수

용도 순차적으로 실행하고 싶을때 쓴다.

function product(callback) {
  setTimeout(callback, 1000);
}
//callback hell
//콜백함수를 여러개 중첩하면 작업내용을 이해하기가 어려워진다.
product(() => {
  console.log('1. 상품선택');
  product(() => {
    console.log('2. 상품결제');
    product(() => {
      console.log('3. 상품배송');
      product(() => {
        console.log('4. 상품도착');
      });
    });
  });
});

//콜백지옥문제를 해결하고 비동기 처리도 간결하게 작성할 수 있는 promise(ES6)를 제공한다

뭐야 별거아니었네 이름이 제일 어려움

 

 

 

728x90

댓글