幸运的兔脚

发布于 2021.03.17笔记javascriptPromise

今天在 QQ 群里摸鱼闲晃的时候,看到有位群友提了一个非常有意思的问题: 下面这串代码中,为什么 4 在 3 之后被打印。 说实话一开始我还觉得这问题挺无聊的,毕竟这种写法可能有那么点实际意义,但可读性很差,对于代码的维护来说很不友好,在我的观念中能在实际应用中写出这种代码的,要么是真大佬,要么就是迫于无奈的老代码。 但是,这会我不是在摸鱼么,在摸鱼的时候就是会对这种“无聊”的题目产生兴趣然后去…

发布于 2020.03.11笔记babel

我又回来回顾基础了,在之前的配置 React 脚手架一文中我简单介绍了 Babel,但当时对 Babel 的了解还十分浅显,很多地方还时不清不楚不明不白的,于是今天就来重新学习整理一下。 几句废话 打开 Babel 的官网,说实话每次都看得头昏眼花,什么东西可以不装?什么东西必装?哪些设置有用?哪些设置可以默认?总要研究好久…… 总之,Babel 的配置可以简单理解成 预设 + 插件 的模式。预…

发布于 2019.12.19eslintprettier

ESLint 篇 关于 ESLint,知道的人应该多少都有点了解,不知道的人…… 戳 → https://eslint.org/ ESLint 是静态代码分析工具,用于识别 JavaScript 代码中发现的有问题的模式。 嘛~就算不想点开他的官网,随手谷歌一下,wiki 也会马上告诉你答案。 配置 ESLint 关于安装之类的废话就不多说了,详情可以点击官方入门看一看,我主要想写一写的是关于的…

发布于 2019.07.18reactwebpackjavascript笔记

一开始学习 React 的时候,一直使用官方提供的命令来进行项目的创建,最近心血来潮,想看看官方的脚手架搭建方式,于是运行了这个命令……好家伙,生成了一大堆文件。 随便打开一个……卧槽,密密麻麻的,看的我满头冒汗 emmmm 稍微阅览了一下,我发现这个 628 行的配置文件散发着让(wo)人(bu)拒(xiang)绝(kan)的味道…… 仔细想了想,这也是因为之前草草的学习了一下 webp…

发布于 2018.12.20javascript笔记

原题 实现 mergePromise 函数,把传进去的数组顺序先后执行,并且把返回的数据先后放到数组 data 中。 解题思路 这题主要是希望使用同步的方法线性的执行函数,在本题中,函数是一个定时器,在设制定时器后执行异步打印,因为设置的时间小于和,所以如果线性调用的话,正常来说会早于和返回,所以在做这一题时的核心思路就是只有当前函数完全执行完毕后,才会进行下一个函数的执行。 我的答案 利用函数…