摘要: 在上篇文章中,我们讲了词法作用域、作用域链以及闭包,接下来我们分析一下这段代码: 在 printName 函数里面使用的变量 myName 是属于全局作用域下面的,所以最终打印出来的值都是“极客邦”。这是因为 JavaScript 语言的作用域链是由词法作用域决定的,而词法作用域是由代码结构来确定的 阅读全文
posted @ 2019-12-03 17:19 进击的小牛牛 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 今天我们来聊聊“链表(Linked list)”这个数据结构。学习链表有什么用呢?为了回答这个问题,我们先来讨论一个经典的链表应用场景,那就是 LRU 缓存淘汰算法。 缓存是一种提高数据读取性能的技术,在硬件设计、软件开发中都有着非常广泛的应用,比如常见的 CPU 缓存、数据库缓存、浏览器缓存等等。 阅读全文
posted @ 2019-12-03 10:49 进击的小牛牛 阅读(176) 评论(0) 推荐(0) 编辑