this 的误解

作者: alue | 来源:发表于2023-03-05 21:59 被阅读0次

JavaScript 中的 this 绝对不是容易理解的概念. 这里介绍两种常见的误解.

误解1. this 指向自身.

function foo(){
this.count++;
}
foo.count  = 0;

我们期望count能够记录函数foo被调用的次数, 实际上这是行不通的, 因为 this 并不指向函数对象.

误解2. this 指向作用域
在看《你不知道的JavaScript》之前, 我居然一直是这么认为的. 实际上, 作用域并不是JavaScript对象, 自然也无法通过JS代码来访问作用域, 它仅存在JS引擎内部. 因此, this是无法指向作用域的.

那么 this 是什么呢?
this 其实是执行上下文的一个属性, 它究竟绑定哪个对象,是由四条规则决定的, 留着下文再写.

相关文章

  • 误解的误解的误解

    这是我和爸爸冷战后,第一次正式对话。 从那句“你今天等很久了吧”开始,到现在一直心绪翻涌,久久不能平静。 父亲节那...

  • 关于误解的误解

    这几天,我重看电视剧《天龙八部》,生出一些感慨。 因为误解,带头大哥杀死了乔峰的母亲; 因为误解,乔峰杀死了阿珠;...

  • 当我误解了误解

    误解 不是让你解恨 误解 也不是简单的解答 误解 并非让人解闷 误解 绝非可以不求甚解 误解 更不是良方解药 误解...

  • 徐忠顺刘友龙秦皇岛焦点解决坚持分享第99天2020.08.13

    人的交流正是在这种相互误解中进行的,你想不被人误解的努力本身就毫无意义。其实真正的误解是对误解的误解。你觉...

  • this 的误解

    JavaScript 中的 this 绝对不是容易理解的概念. 这里介绍两种常见的误解. 误解1. this 指向...

  • 你我的误解

    你我的误解 / 你我都误解了 历史的记录 你我都误解了 现实的现象 你我都误解了 人类社会的主义 智慧催生思想 暴...

  • 真正强大是看到行为背后的动机

    关于误解。 所有的伤害都来自误解。关系由爱开始,由误解结束。没有爱就没有误解,没有误解,关系就不会结束。很多时候我...

  • 逊尼派和什叶派的由来

    No god but God 书评 误解 我们对伊斯兰世界的误解首先源于我们对宗教的误解。对于无神论...

  • [原创]如何面对误解

    面对误解 都很难受 尤其是周遭人群的误解 尤其是同件事情的误解 很多误解不是事情的好坏 而是习惯的不同 南方的要甜...

  • 所有的伤害都来自误解

    关系由爱开始,由误解结束。没有爱就没有误解,没有误解,关系就不会结束。 你最容易误解的可能是你最在...

网友评论

    本文标题:this 的误解

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