
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这篇内容记录了解决LeetCode上"添加两个Promise"问题的完整过程。从最初的错误版本开始,逐步分析每个错误原因(如语法错误、变量作用域问题等),最终通过计数器方案实现成功。文中对比了多种解决方案,包括使用Promise.all、async/await和链式调用等方法,并详细解释了Promise的核心概念(三种状态、错误处理)和async/await语法糖的作用。最后总

then作用是:当 Promise 完成后(resolve),执行的回调函数,then里面会自动接收resolve里面传入的参数。x > 10// 表达式,结果是 true 或 false。// return 语句。// 既是语句(赋值语句),又是表达式(返回 5)}// while 语句。fn(1, 2)// 表达式,结果是函数返回值。}// if 语句。a = 5// 赋值表达式,结果是 5。

then作用是:当 Promise 完成后(resolve),执行的回调函数,then里面会自动接收resolve里面传入的参数。x > 10// 表达式,结果是 true 或 false。// return 语句。// 既是语句(赋值语句),又是表达式(返回 5)}// while 语句。fn(1, 2)// 表达式,结果是函数返回值。}// if 语句。a = 5// 赋值表达式,结果是 5。

错误原因:直接访问数据结构的成员时,需确保其存在。解决关键:检查数据的类型和内容,并为可能的异常情况提供保护逻辑。通过这些改进,能够有效避免TypeError,提高代码的健壮性。








