JavaScript异步之从promise到await

2019-12-14
阅读 4 分钟
1.1k
当我们在执行异步任务的时候,往往会使用一个回调函数,它会在异步任务结束时被调用,它有一个共同点就是会在未来被执行。例如在node.js中异步读取文件:

无处不在的闭包

2019-07-13
阅读 2 分钟
1.2k
大家都知道,这段代码最终输出都为3。因为函数调用的时候循环已经结束了所以 i 等于3,更为重要的是,es6之前没有块作用域,变量 i 的作用域不在for循环中,而在for循环之外。如果我们想要看到输出结果依次为0,1,2,就得用到闭包了。否则,除非我们能在每次循环的过程中调用函数,因为只有在循环进行的过程中 i 才会处...