摘要: 原文:你不知道的js系列 JavaScript 的 this 机制并没有那么复杂 为什么会有 this? 在如何使用 this 之前,我们要搞清楚一个问题,为什么要使用 this。 下面的代码尝试去说明 this 的使用动机: 这段代码使得函数 identify() 和 speak() 可以在多个上 阅读全文
posted @ 2019-01-25 17:18 隙游尘 阅读(1112) 评论(2) 推荐(0) 编辑
摘要: 原文:你不知道的js系列 A 动态作用域 动态作用域 是和 JavaScript中的词法作用域 对立的概念。 动态作用域和 JavaScript 中的另外一个机制 (this)很相似。 词法作用域是在代码编写时就定义好了的(假设没有使用 eval() 或者 with 欺骗词法作用域) 动态作用域也就 阅读全文
posted @ 2019-01-25 15:30 隙游尘 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 原文:你不知道的js系列 一个简单粗暴的定义 闭包就是即使一个函数在它所在的词法作用域外部被执行,这个函数依然可以访问这个作用域。 比如: 这个代码和我们讨论嵌套作用域时一样,函数 bar() 可以访问外部作用域中的变量 a(RHS 查询) 这是 “闭包” 吗?……不完全是。这只是解释了对 a 的引 阅读全文
posted @ 2019-01-25 14:06 隙游尘 阅读(280) 评论(0) 推荐(0) 编辑

Hi