sundjly
sundjly
[程序员必知的七个图形工具](https://github.com/phodal/articles/issues/18) 目前,使用的 https://www.draw.io/ 也是非常方便的!
https://github.com/unlock-protocol/unlock/issues/467
源于之前的一次面试,请看题 ``` const a = { count:1, b:{ count: 2, getCount: function(){ console.log(this.count); } } } const getb = a.b.getCount console.log(getb()) console.log(a.b.getCount()) ``` 理解的话,首先要明确的是 this是在函数里面 来自这里 https://juejin.im/post/5c6bbf0f6fb9a049ba4224fd#heading-16 几个概念:堆栈,当前执行上下文(栈) (静态)作用域链 ...
[如何编写高质量的函数 -- 敲山震虎篇](https://juejin.im/post/5c6bbf0f6fb9a049ba4224fd#heading-0) ---详细介绍了函数中底层知识: 总结如下: 1. 创建函数,开辟堆内存,以字符串存入函数体,将函数名(变量)的值变为函数体堆内存中地址。 2. 执行函数,将存储的字符串函数体复制一份到新开辟的栈内存中,使其变为真正的 JS 代码 为什么是栈呢?先进后出(有递归能力) 可以很好的保存和恢复调用现场 
[Dan Abramov(React 核心开发,Redux 作者) 谈他不懂的技术](https://zhuanlan.zhihu.com/p/53587347?utm_source=ZHShareTargetIDMore&utm_medium=social&utm_oi=631273285770547200)这篇文章结尾说的很好,这是一个贩卖焦虑的时代,最应该静下心来专研某一方面,这是我的理解
[慎用try catch](https://segmentfault.com/a/1190000017752557) 之后测试性能与版本的关系可以在 [ 这个网站](https://jsperf.com/)进行测试
[https://www.yuque.com/fe9/basic/pim01w](https://www.yuque.com/fe9/basic/pim01w)
http://www.ruanyifeng.com/blog/2019/02/npx.html