04 2021 档案
摘要:1. 手写闭包 首先,看一个简单的案例: 1 for (var i = 0; i < 4; i++) { 2 setTimeout(() => { 3 console.log(i); 4 }, i * 1000); 5 } 6 // 每隔一秒打印 4 4 4 4 因为var 没有块级作用域,循环变量
阅读全文
摘要:一、async 一个函数前面加上async,则会返回一个promise。 1 async function test() { 2 return "1"; 3 } 4 console.log(test());// 打印:Promise { '1' } 可以把 async 看成将函数返回值使用 Prom
阅读全文
摘要:一、什么是Promise? Promise是一种异步编程的解决方案,比传统的回调函数更加强大合理。 从语法上来说,Promise是一个对象,可以通过Promise获取异步操作的消息。 Promise 可以支持多并发的请求,获取并发请求中的数据。 注意:Promise 可以解决异步的问题,本身不能说
阅读全文