当前位置:首页 > http > 正文内容

异步和单线程

自由小鸟7年前 (2018-11-15)http3186

console.log(100);

setTimeout(function(){

    consoel.log(200)

})

consoel.log(300);

//100  300  200


执行第一行,打印100

执行setTimeout后,传入setTimeout的函数会被暂存起来,不会立即执行(单线程的特点,不能同时干两件事)

执行最后一行,打印300、

待所有程序执行完,处于空闲状态时,会立马看有没有暂存起来要执行

发现暂存起来的setTimeout中的函数无需等待时间,就立即来过来执行


异步都是暂时存起来后执行例如(用单线程的思路来解释)js是单线程的

setTimeout 

$.get

ajax

事件

版权声明:本文由Web学习之路发布,如需转载请注明出处。

本文链接:https://www.webge.net/?id=30

“异步和单线程” 的相关文章

vue实现的整体流程

vue实现的整体流程

vue实现分为4大步骤第一步:解析模板成render函数    with的用法,在javascrip精粹这本书中作者提出在开发中还是最好不要使用with,除非你对它存在的问题非常之了解,当前vue中使用了不会影响开发者使用    模板中的所...

vue3的使用

从0开始搭建项目1,npm init @vitejs/appyarn create @vitejs/app2,npm install 安装依赖3,npm run dev 启动项目...

资料下载地址

macpnpm https://www.pnpm.cn/installation...

elementplus 限制数字最小最大

<el-form-item :label="transformI18n($t('register.注册数量'))" prop="num"> <el-input style="w...

docker 前端中使用

下载地址https://docs.docker.com/desktop/install/mac-install/ 学dockder的目的可以将vue项目打包为docker镜像运行使用docker可以方便将其他人的项目直接运行,而不需要配置1,将vue的项目进行构建,输出dist这个步骤就相当于是将...