浅谈js中的this的用法

在java中this总是会和我们不期而遇。比如在构造函数中就有this就负责接受传过来的参数。可是在js中this又担任怎样的角色呢?

其实this在js中有四种用法:1 全局调用  2 隐式调用 3显式调用 和new对象调用。全局调用就好像this初到一个新的地方,身无分文,所以只能住公共的收容所之类的。而隐式调用就是this找了一份工作,有了一点钱,就开始自己租房住。显式调用就是this痛下决心,通过call方法有了自己的房产证从而每次都可以明确的知道是谁调用了他,new 对象调用则是和java里面的this方法类似。

当然这只是初步的感觉还没有结合具体的代码来实现。而且更深层的机制也没有仔细去研究,所以本文会有更进一步的更新。

原文地址:https://www.cnblogs.com/houdong-now/p/7412855.html