this指向问题

this一般用于函数内部 指代当前对象
1.先找到this所在的函数是普通函数还是箭头函数
2.普通函数看调用
    普通函数内部的this 和普通函数定义位置无关,只看谁在调用
    谁.函数名()
    谁在调用这个函数this就指向谁
    如果没有找到谁在调用 this默认指向window
3.箭头函数看定义
    箭头函数本身内部没有this
    箭头函数内部的this和谁在调用没有关系 是固定
    箭头函数内部的this看箭头函数定义在哪个作用域里面

this指向强制修改
    call,apply和bind

 

posted @ 2023-06-09 22:12  Zhuang_Z  阅读(9)  评论(0编辑  收藏  举报