文章链接
js语言和框架-CSS、CSS3-ES6相关(后面会废弃)
面5笔5写出下面函数的执行结果:
Promise.resolve(1)
.then(2)
.then(Promise.resolve(3))
.then(console.log)
【解析】
Promise.resolve(1)会返回一个promise对象并且会将1当做then的参数。而.then 或者 .catch 的参数期望是函数,传入非函数则会发生值穿透。所以最后会输出:1。