关于this

首先,this是和执行上下文绑定。
所以关于this的指向问题可以按照执行上下文的分类来说。
1、全局执行上下文
this指向就是window或者global


全局this

2、函数执行上下文中的this
call、bind、apply的指向绑定的对象
通过对象的调用的,指向该对象
在构造函数中也可以设置this的指向。
3、this的设计缺陷
3.1 嵌套函数中的this不会从外层继承
解决方法有两种 :一是声明一个变量接收this。二是使用箭头函数。
3.2 普通函数中的this指向全局对象
使用严格模式,this打印出来就是undefined。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容