美文网首页
this的一点理解

this的一点理解

作者: _blank_myy | 来源:发表于2017-04-30 15:35 被阅读0次

<strong>1.</strong>this既不指向函数自身也不只指向函数的词法作用域。

<strong>2.</strong>this实际上是在函数被调用时发生的绑定,它的上下文取决于函数调用时的各种条件,this的绑定和函数声明的位置没有关系,只取决于函数的调用方式和位置。
当一个函数被调用时,会创建一个活动记录(也就是<strong>执行上下文</strong>),这个记录包含调用栈、调用方法、传入参数等信息,this就是这个时候被确定绑定的。

<strong>3.</strong>this绑定有很多情况,具体优先级如下:
①由new调用,绑定到新创建的对象;
②由call或者apply(或者bind)调用,绑定到指定的对象;
③由上下文对象调用,绑定到那个上下文对象;
④默认:在严格模式下绑定到undefined,否则绑定到全局对象。

相关文章

  • 对addChildViewController的一点理解

    对addChildViewController的一点理解 对addChildViewController的一点理解

  • this的一点理解

    1. this既不指向函数自身也不只指向函数的词法作用域。 2. this实际上是在函数被调用时发生的绑定,它的上...

  • 一点理解

    昨天去面了一家民企,一家快速扩张的地产企业,和我谈话的是一位刚刚走出的央企人事。谈了一个多小时,面谈全程无感。倒是...

  • 一点理解

    当你选择自动去认识一个人,并坦白自己的一切,并且期望这个人能够接纳自己的一切,这种交友的方式本身就是一种错误,别人...

  • 一点理解

    更年轻的时候,喜欢公主范儿或娃娃装的装扮,有点小花边,蝴蝶结修饰的服装,觉得甜美又清新。 年龄大了,觉得穿衣打扮的...

  • 一点理解

    “如果最伟大的金融智慧与自我理解不匹配,它就什么都不是。” 我们不能看到别人什么赚钱就去投什么,因为外行看着只是表...

  • 一点关于this的理解

    关于this,是很多前端面试必考的题目,有时候在网上看到这些题目,自己试了一下,额,还真的错了!在实际开发中,也会...

  • Context的一点理解

      Content即上下文对象,在我们android开发中随处可见,并不陌生。在加载资源、启动一个新的Activi...

  • MCN 的一点理解

    MCN(Multi-Channel Network)是舶来品,是一种多频道网络的产品形态。 将PGC内容联合起来,...

  • https的一点理解

    https的原理和流程,c(客户端)s(服务端) http是不能确保通信是可信的,ssl可以做到通信可信,ssl其...

网友评论

      本文标题:this的一点理解

      本文链接:https://www.haomeiwen.com/subject/bglxtxtx.html