
this
dlf_0610
这个作者很懒,什么都没留下…
展开
-
执行上下文、闭包、this
1、函数函数在执行会进行一些准备工作,如创建一个“执行上下文”环境;执行上下文可以理解为当前代码的执行环境,它会形成一个作用域;每个碰到可执行代码的时候都会进行这些“准备工作”来生成执行上下文。这个“代码段”其实分三种情况——全局代码,函数环境,eval代码。全局环境:JavaScript代码运行起来会首先进入该环境函数环境:当函数被调用执行时,会进入当前函数中执行代码eval当代码在执行过程中,遇到以上三种情况,都会生成一个执行上下文,放入栈中,而处于栈顶的上下文执行完毕之后,就会自动出栈原创 2020-07-13 22:14:27 · 184 阅读 · 0 评论 -
关键词 this 与 new、call、apply、bind之间的关系 和 运行原理讲解
本文将着重讨论 this,在此过程中分别讲解另外几个关键字的知识点。this 指向的类型刚开始学习 JavaScript 的时候,this 总是最能让人迷惑,下面我们一起看一下在 JavaScript 中应该如何确定 this 的指向。this 是在函数被调用时确定的,它的指向完全取决于函数调用的地方,而不是它被声明的地方(除箭头函数外)。当一个函数被调用时,会创建一个执行上下文,它包含函数在哪里被调用(调用栈)、函数的调用方式、传入的参数等信息,this 就是这个记录的一个属性,它会在函数执行的过程原创 2020-07-02 20:29:12 · 164 阅读 · 0 评论