lin
频道主
学习什么是this指向
解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个隐含的参数就是this,this指向的是一个对象。
这个对象我们称为函数执行的 上下文对象,根据函数的调用环境的不同,this会指向不同的对象。
一句话:this指向调用它的对象
1.以函数的形式调用时,this指向window
2.以方法的形式调用时,this就是调用方法的那个对象
3.当以构造函数的形式调用时,this就是新创建的实例对象
4.使用call() apply() bind()调用时,this自定义
5.箭头函数自身没有this,箭头函数的this继承的是定义时外层最近的对象的this
6.严格模式下,函数this指向undefined
- 下载图片
- 复制图片
2024-10-27
浏览13
登录后评论
点赞
评论
分享