!! 说在前面的:本题目来源于京城一灯,已经过对方同意方分享记录
先来看看题目吧:
分析
这道题其实很好分析:
- 调用
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:完善下面函数,实现图片的加载