Promise.resolve()使用场景(执行顺序续集)
之前我一直想不通哈
这 Promise.resolve() 的应用场景
因为
他点then里面写的代码会直接被执行
大家看(直接弹出来了)
那跟我直接写alert(1)有啥区别呢
直到啊 这期视频发布以后
一个小伙伴在评论区里提出来
用它来进一步优化的一个方案
真的是太棒了哈
但遗憾的是
他那个评论我现在怎么翻也翻不到了
我给大家讲一讲哈
大概的意思是这样的
他在这个代码里边
提交的时候就不用做判断是否为空了
就直接用它点then
为什么呢
因为他在这不会给他置为空
会让他等一个 resolve
包括他初始值
也不是一个空
好我们再来试一下
我们再清一下啊,好 手机号我直接点提交
大家看:start
end、submit
如果直接点提交呢
就直接submit
这没有问题
那总结来说呢
这就相当于一个占位符一样
只不过呢他是立即执行的 Promise
它跟null的区别在于
它前后是类型是一致的
所以我们不需要再判断他是否为空了
当然了
这肯定是 resolve 的实用场景之一
肯定还有其他的应用场景
那还知道其他应用场景的小伙伴呢
我们评论区里见
最后更新于
这有帮助吗?