this的指向

141 阅读1分钟

this的指向关注调用位置,谁调用谁就是this

函数调用
	fn()
	this指向window
方法调用
	obj.fn( )
	this 指向 obj
方法赋值变量
        let f = obj.fn
        f( )
        this指向window
构造函数
	let obj = new Object()
	this指向obj
回调函数
        谁调用指谁       
箭头函数
        1.箭头函数本身不会产生this
        2.this指向不变,指向的都是创建这个函数所在的对象 的 上下文
        3.分不清的时候可以打印一下this