vue的执行顺序

来源:4-22 如何用JS实现H5 history路由

boy_rest

2021-06-06

在触发一个click事件函数,函数内有promise setTimeout nextTick,他们的执行顺序?

写回答

1回答

双越

2021-06-06

这仨要做一个区分。

  1. promise setTimeout 都是 ES 语法提供的原生 AP

  2. nextTick 是基于 promise 实现的 vue API (如果浏览器不支持 promise ,那就基于 setTimeout)—— 它不是 js 原生 API

所以,这仨不能混在一起比较。只能比较 prosmie 和 setTimeout ,很显然前者是微任务,前者执行更早。


0
2
双越
回复
boy_rest
是的。
2021-06-06
共2条回复

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4664 学习 · 1644 问题

查看课程