nextTick面试题
时间: 2024-03-20 14:37:37 浏览: 50
一些面试题
nextTick是Node.js中的一个函数,用于在当前执行栈的末尾添加一个任务。它的作用是将一个回调函数推迟到下一个事件循环迭代中执行,即在当前代码执行完成后立即执行。
nextTick的使用场景主要有两个:
1. 在当前代码执行完成后,立即执行某个回调函数,以确保回调函数在下一个事件循环迭代中被执行。
2. 在递归调用中,通过将递归函数放入nextTick中,可以避免爆栈错误。
下面是nextTick的使用示例:
```javascript
console.log('start');
process.nextTick(() => {
console.log('nextTick callback');
});
console.log('end');
```
输出结果为:
```
start
end
nextTick callback
```
阅读全文