幸运的兔脚

发布于 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 中。 解题思路 这题主要是希望使用同步的方法线性的执行函数,在本题中,函数是一个定时器,在设制定时器后执行异步打印,因为设置的时间小于和,所以如果线性调用的话,正常来说会早于和返回,所以在做这一题时的核心思路就是只有当前函数完全执行完毕后,才会进行下一个函数的执行。 我的答案 利用函数…

发布于 2018.12.20javascript笔记

1.let & const 命令 let 在 ES6 中,新增了命令,这个命令的用法与类似。 在 js 中作为定义变量的关键字,并不是完美的,而的出现弥补了的不足之处。 作用域 在 ES5 中只有全局作用域和函数作用域,没有块级作用域。 这会导致几个不太合理的问题(至少在我看来不太合理)。 列个比较典型的作用域问题:同名变量覆盖,这个问题解释起来比较麻烦,直接看例子吧。 为啥输出结果为呢,因为在…