ES6 高频追问 Q&A
1. Q: let 和 const 主要区别?
A: 都有块级作用域;const 绑定不可重新赋值。
2. Q: 箭头函数为什么没有 this?
A: 箭头函数捕获外层词法作用域 this,不创建自己的 this。
3. Q: Promise 链如何传递错误?
A: 任一环节抛错会进入最近的 catch。
4. Q: Map 与普通对象差异?
A: Map 键类型更灵活,迭代顺序稳定,语义更清晰。
5. Q: async/await 本质是什么?
A: 是基于 Promise 的语法糖。