你不知道的JS阅读笔记
你不知道的JS阅读笔记
tantantan77
这个作者很懒,什么都没留下…
展开
-
你不知道的JavaScript--this
困惑 对 this 的两大误解(不能说不正确,但肯定不准确) this 指向自己 this 指向函数的作用域 调用点与调用栈 当一个函数被调用时,会建立一个称为执行环境的活动记录。这个记录包含函数是从何处被调用的,函数是如何被调用的,被传递了什么参数等信息。这个记录的属性之一,就是在函数执行期间将被使用的 this 引用。 这其中,函数代码中被调用的位置(注意,不是被声明的位置)就是调用点(call-site)。 是我们到达当前执行位置而被调用的所有方法的堆栈,就是调用栈(call-sta.原创 2020-05-21 17:13:07 · 250 阅读 · 0 评论 -
你不知道的JavaScript--作用域闭包
关键词:词法作用域外部引用、外围函数、内部函数、单例模式 5.1 启示 闭包是基于词法作用域书写代码时所产生的自然结果,它在JavaScript中无处不在 5.2 实质问题 当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用 域之外执行 看代码: function foo() { var a = 2; function bar() { console.log( a ); } ...原创 2020-05-20 17:11:27 · 195 阅读 · 0 评论