返回首页

JavaScript 高频追问 Q&A

1. Q: 事件循环里微任务和宏任务顺序?

A: 每轮宏任务后会清空微任务队列再进入下一轮。

2. Q: 闭包的核心价值?

A: 保留函数创建时作用域,实现状态封装。

3. Q: 原型链查找规则?

A: 先查对象本身,再沿 [[Prototype]] 向上查找。

4. Q: 深拷贝常见坑?

A: 循环引用、函数/原型/特殊对象类型处理。

5. Q: 防抖和节流差异?

A: 防抖“只要最后一次”,节流“固定间隔执行”。