![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 91
江湖十年
野生程序员。
展开
-
JavaScript 异步操作之 Promise
由于 JavaScript 通常是由单线程来执行代码,所以在编写 JavaScript 代码时经常需要使用异步操作来提高程序性能。一般来说异步执行在 JavaScript 中使用 回调函数 的形式来实现。不过近年来由于社区的推动,Promise 已经成为 JavaScript 异步编程的一个标准,使用 Promise 进行异步编程,代码的可维护性将有很大提升,尤其是使用 Promise 取代多层 回调函数 嵌套的问题。 Promise 简介 下面是构造一个最简单的 Promise 代码示例: // 构造 P原创 2021-01-21 17:16:32 · 154 阅读 · 0 评论 -
JavaScript 异步操作之回调函数
本文试图尝试站在初学 异步 编程的角度来解释什么是 回调函数。 同步和异步 在介绍 回调函数 之前,先来看两个概念 同步 和 异步。 同步 行为通常指代码从上到下一行一行的顺序执行,后面的代码总是在前面的代码执行完成以后才会执行。 同步 操作的例子如下: let a, b; function foo() { a = 1; } foo(); b = a + 1; console.log(b); //2 由于代码顺序执行,先调用函数 foo();,后执行 b = a + 1;,所以在执行 b = a原创 2021-01-21 17:10:28 · 1774 阅读 · 1 评论 -
JavaScript 立即执行函数
立即执行函数,顾名思义,即创建后被立刻执行的函数。在实际工作中,立即执行函数并不是必须用到的语法,不过使用立即执行函数有个好处是能够简化代码。 立即执行函数语法 在 JavaScript 中一个普通的函数定义语法如下: function foo() { console.log(123); } 如果要调用这个函数,那么我们会执行: foo(); 如果把它改成立即执行函数的写法是这样的: (function foo() { console.log(123); }()); 或者这样的: (f原创 2021-01-21 17:07:00 · 184 阅读 · 0 评论