您现在的位置是:亿华云 > 数据库
这次彻底了解JavaScript执行机制
亿华云2025-10-03 15:56:17【数据库】2人已围观
简介无论你是 JavaScript 新手还是老手,无论你是在面试工作,还是只是做常规的开发工作,通常会发现给定几行代码,你需要知道要输出什么以及以什么顺序输出 . 由于 JavaScript 是一种单线程
无论你是次彻 JavaScript 新手还是老手,无论你是底解在面试工作,还是执行只是网站模板做常规的开发工作,通常会发现给定几行代码,机制你需要知道要输出什么以及以什么顺序输出 . 由于 JavaScript 是次彻一种单线程语言,我们可以得出以下结论:
let a = 1;
console.log(a);
let b = 2;
console.log(b);
然而,香港云服务器底解JavaScript 实际上是执行这样的:
setTimeout(function(){
console.log(start)
});
new Promise(function(resolve){
console.log(start for);
for(var i = 0; i < 10000; i++){
i == 99 && resolve();
}
}).then(function(){
console.log(start then)
});
console.log(end);
// Following the idea that JS executes in the order in which the statements appear, I confidently write down the output:
// start
// start for
// start then
// end
在 Chrome 上查看它是完全错误的
很赞哦!(26)