专栏名称: 大迁世界
掘金LV8,思否10万+的作者。一个热爱前端的创业者。
今天看啥  ›  专栏  ›  大迁世界

这次,彻底理解 JavaScript 的执行机制

大迁世界  · 公众号  ·  · 2024-06-20 20:47
    

文章预览

无论你是 JavaScript 的初学者还是专家,无论是为了求职面试还是日常开发工作,我们经常会遇到这样的情况:给出几行代码,我们需要知道它们的输出内容和顺序。由于 JavaScript 是一种单线程语言,我们可以得出以下结论: JavaScript 按照语句出现的顺序执行。 此时,读者可能会说:我知道 JS 是一行一行执行的,为什么还要特别指出呢?冷静下来;正因为 JS 是一行一行执行的,我们假设所有的 JS 都是这样工作的: let  a =  '1' ; console.log(a); let  b =  '2' ; console.log(b); 然而,实际上 JS 是这样的: setTimeout( function (){   console.log( '定时器开始了' ) }); new Promise( function (resolve){   console.log( '即将执行for循环' );    for (var i = 0; i     i == 99  & &  resolve();   } }). then ( function (){   console.log( '执行then函数' ) }); console.log( '代码执行结束' ); 遵循 JavaScript ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览