老师看一下
<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 星