原文:前端面试送命题(二)-callback,promise,generator,async-await

前言 本篇文章适合前端架构师,或者进阶的前端开发人员 我在面试vmware前端架构师的时候,被问到关于callback,promise,generator,async await的问题。 首先我们回顾一下javascript异步的发展历程。 ES 以前: 回调函数 callback nodejs express 中常用,ajax中常用。 ES : promise对象 nodejs最早有bluebi ...

2018-06-21 10:02 7 1521 推荐指数:

查看详情

Callback Promise Generator Async-Await 和异常处理的演进

根据笔者的项目经验,本文讲解了从函数回调,到 es7 规范的异常处理方式。异常处理的优雅性随着规范的进步越来越高,不要害怕使用 try catch,不能回避异常处理。 我们需要一个健全的架构捕获所有 ...

Tue Jan 31 23:25:00 CST 2017 1 1201
前端面试送命题(三)- 面试题篇

前言 前端入门很容易,简单地用html搭一个页面框架;会用一些css基本样式;懂得用jquery的dom交互,就基本可以挺着胸说自己是个前端工程师了。 但是前端提升异常艰难,算法、数据结构、oop;javascript、dom、css、html5这些仅仅是标配;性能优化、安全性、代码优雅性 ...

Mon Aug 20 16:40:00 CST 2018 12 2293
前端面试送命题(一)-JS三座大山

前言 本篇文章比较适合3年以上的前端工作者,JS三座大山分别指:原型与原型链,作用域及闭包,异步和单线程。 原型与原型链 说到原型,就不得不提一下构造函数,首先我们看下面一个简单的例子: 首先创造空的对象,再让this指向这个对象,通过this.name进行赋值,最终返回 ...

Thu Apr 19 17:08:00 CST 2018 29 5723
async-awaitPromise的关系

特点,接收了这些信息后,就蒙圈了。现在才知道,async-awaitpromisegenerator ...

Wed Dec 05 16:38:00 CST 2018 1 1897
callbackpromiseasyncawait的使用方法

callback 回调是一个函数被作为一个参数传递到另一个函数里,在那个函数执行完后再执行。通俗的讲就是 B函数被作为参数传递到A函数里,在A函数执行完后再执行B。 promise Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大,ES6规定 ...

Tue Dec 31 06:02:00 CST 2019 0 265
js: async-await

  async是一种用同步的方式编写异步代码的方法,与promise一样也是非阻塞的。   返回值:   async的返回值是一个promise对象。   执行顺序:   async的异步指的是async函数后面的代码是异步的,但async里面还是同步的,但需要注意的是,这里的同步不是说 ...

Thu Apr 05 21:52:00 CST 2018 0 1023
JS异步编程 (2) - PromiseGeneratorasync/await

JS异步编程 (2) - PromiseGeneratorasync/await 上篇文章我们讲了下JS异步编程的相关知识,比如什么是异步,为什么要使用异步编程以及在浏览器中JS如何实现异步的。最后我们捎带讲了几种JS异步编程模式(回调,事件和发布/订阅模式 ...

Fri Jul 06 17:12:00 CST 2018 0 1424
Promise, Generator, async/await的渐进理解

作为前端开发者的伙伴们,肯定对PromiseGeneratorasync/await非常熟悉不过了。Promise绝对是烂记于心,而async/await却让使大伙们感觉到爽(原来异步可以这么简单)。可回头来梳理他们的关联时,你惊讶的发现,他们是如此的密切相关。 一、三者关系 ...

Sat Dec 08 05:17:00 CST 2018 0 1319
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM