文章 2024-01-08 来自:开发者社区

【面试题】手写async await核心原理,再也不怕面试官问我async await原理

前言async await 语法是 ES7出现的,是基于ES6的 promise和generator实现的generator函数在之前我专门讲个generator的使用与原理实现,大家没了解过的可以先看那个手写generator核心原理,再也不怕面试官问我generator原理这里就不再赘述generator,专门的文章讲专门的内容。await在等待什么我们先看看下面这代码,这是async aw....

【面试题】手写async await核心原理,再也不怕面试官问我async await原理
文章 2023-06-15 来自:开发者社区

web前端面试高频考点——JavaScript 篇(二)【JS 异步进阶】Event Loop、then 和 catch、async/await、宏任务微任务、手撕 Promise 源码

JS 异步进阶什么是 event loop(事件循环/事件轮询)JS 是单线程运行的异步要基于回调来实现event loop 就是异步回调的实现原理JS 如何执行?从前到后,一行一行执行如果某一行执行报错,则停止下面代码的执行先把同步代码执行完,再执行异步event loop 执行过程event loop 过程 1同步代码,一行一行放在 Call Stack 执行遇到异步,会先记录下来,等待时机....

web前端面试高频考点——JavaScript 篇(二)【JS 异步进阶】Event Loop、then 和 catch、async/await、宏任务微任务、手撕 Promise 源码
文章 2023-05-18 来自:开发者社区

【面试】‘return await promise‘ 与 ‘return promise‘ 这细微的区别,你的可能还不知道?

当从一个异步函数的promise返回时,我们可以使用return await promise等待 promise 解析完,也可以直接返回它 return promise。async function func1() { const promise = asyncOperation(); return await promise; } // vs async function func2(...

文章 2022-12-06 来自:开发者社区

JUC在深入面试题——三种方式实现线程等待和唤醒(wait/notify,await/signal,LockSupport的park/unpark)

JUC在深入面试题——三种方式实现线程等待和唤醒(wait/notify,await/signal,LockSupport的park/unpark)文章目录一、前言二、wait/notify的使用1. 代码演示2. 执行结果3. 测试不在代码块执行(`把上面代码注释1给删除`)4. 修改代码5. 总结三、await/signal的使用1. 代码演示2. 执行结果3. 测试不在代码块执行(`把上面....

JUC在深入面试题——三种方式实现线程等待和唤醒(wait/notify,await/signal,LockSupport的park/unpark)
文章 2022-10-09 来自:开发者社区

牛客刷题——前端面试【四】谈一谈async 函数、await表达式

一、async 函数概念:  async 是一个修饰符,async 定义的函数会默认的返回一个Promise对象resolve(成功值)的值,因此对async函数可以直接进行then操作,返回的值即为then方法的传入函数。举例:async function demo(){ // 1:当返回值不是promise对象 当调用函数的时候就是已成功的值 // return "succ"; /....

文章 2022-08-24 来自:开发者社区

JavaScript相关面试题3:1.JavaScript中如何取消请求;2.实现大型文件上传;3.async/await怎么进行错误处理

文章目录JavaScript中如何取消请求怎么实现大型文件上传?async/await怎么进行错误处理?JavaScript中如何取消请求众所周知,JavaScript 实现异步请求就靠浏览器提供的两个 API —— XMLHttpRequest 和 Fetch。我们平常用的较多的是 Promise 请求库 axios,它基于 XMLHttpRequest。取消 XMLHttpRequest 请....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注