February 19, 2022

const loadImage = (url) =>
  new Promise((resolve) => {
    let img = new Image();
    img.src = url;
    img.onload = () => { // 이시점에 img의 height를 알 수 있다
      resolve(img);
    };

    return img;
  });

// promise로 만들어서 반환하여 height를 계산한다
loadImage("<https://picsum.photos/200/300>").then((img) =>
  console.log(img.height)
);

Untitled

정리