JavaScript 的执行顺序主要遵循以下几个原则:
一、基本执行顺序
二、异步执行
三、函数调用栈
四、应用场景
五、常见问题及解决方法
示例代码:
// 同步执行示例
console.log('开始执行');
function syncFunction() {
console.log('同步函数执行');
}
syncFunction();
console.log('结束执行');
// 异步执行示例
console.log('开始异步执行');
setTimeout(() => {
console.log('异步定时器执行');
}, 0);
Promise.resolve().then(() => {
console.log('微任务执行');
});
console.log('异步执行结束');
输出结果:
开始执行
同步函数执行
结束执行
开始异步执行
异步执行结束
微任务执行
异步定时器执行
在这个示例中,可以看到同步代码按照从上到下的顺序执行,而异步代码则根据事件循环和微任务队列的规则来执行。
领取专属 10元无门槛券
手把手带您无忧上云