【Daily Interview】- 03 完善下面函数,实现图片的加载

78 阅读1分钟

!! 说在前面的:本题目来源于京城一灯,已经过对方同意方分享记录

先来看看题目吧:

分析

这道题其实很好分析:

  • 调用 createImg 之后得到一个 Promise,能够使用其 then 方法
  • then 得到的参数应该是一个 html 节点

那么很容易得到以下信息:

  • createImg 应该返回一个 Promise 实例
  • resolve 应该是一个 html 节点

那么我们直接实现代码即可:

const createImg = url =>
  new Promise((resolve, reject) => {
    if (!url) reject("Please enter a valid url");
    const node = document.createElement("img");
    node.src = url;
    resolve(node);
  });

感兴趣的读者可以看看在线 demo:完善下面函数,实现图片的加载