2019-07-03

起源:有人发给我下面一段代码:

1
2
3
4
5
6
7
8
var name = "11";
var obj = {
name: "22",
fun1: () => {
console.log(this.name);
},
};
obj.fun1(); // '11'

问了两个问题:

为什么打印出来的不是 '22'?
为什么打印出来的不是 undefined?
更多 →
2019-07-02

关于这个话题,我想要讨论的问题只有一个:什么时候应该用var,什么时候应该用 let,什么时候应该用const?

我的观点是,对于现代前端项目,有三个原则:

  1. 任何时候都不要用 var
  2. 能用 const 的地方都用 const
  3. 不能用 const 的地方,就用 let
更多 →
2019-06-06

EventEmitter 是一个事件订阅、分发库, facebook 出品,被应用在 flux 等库中,也可以独立使用。github 地址 https://github.com/facebook/emitter

更多 →
2019-06-02
更多 →
2019-05-01

关于 Fetch Api,接受度越来越高了。网上很多文章在介绍 Fetch 的用法,在鼓吹 Fetch 的优势,也有人在撰文批评 Fetch 的难以使用。
但是,当我们在讨论 Fetch Api 的优点和缺点的时候,我们在讨论什么?如果不清楚一个接口的设计目的,又如何去评判这个设计?

更多 →
2019-04-01

todo: 补充(调整)细节

更多 →
2019-01-21
更多 →
2019-01-01
更多 →
2018-09-13
更多 →
2018-09-13

npm link 特性支持开发者将本地还未发布的 npm 包链接到项目中进行调试。

更多 →