老师看一下
<script> function f(){ return new Promise(function(resolve){ setTimeout(function(){ resolve();//这一步没理解是什么意思,这个resolve()是哪儿来的,老师说的作用也没搞明白 }, 1000); }) } f().then(function(){ console.log(1); return f(); }) .then(function(){ console.log(5); }); </script>
39
收起
正在回答
1回答
同学你好,Promise自带两个参数函数,resolve和reject。语法:
new Promise( function(resolve, reject) {...} /* executor */ );
Promise构造函数执行时立即调用executor 函数,也就是function。 resolve 和 reject 两个函数作为参数传递给executor(executor 函数在Promise构造函数返回所建promise实例对象前被调用)。promise的状态有两种,成功时调用resolve函数,失败时调用reject 函数。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星