js中的this指向问题

1.普通函数中this是动态的,当我们调用函数的时候确定的,调用方式的不同决定了this的指向不同,一般指向我们函数的调用者。(谁调用指向谁)
2. 箭头函数的this指向是静态的,当箭头函数定义的时候,箭头函数的this指向就已经确定了,箭头函数的this指向跟箭头函数所在作用域的this指向一致

应用场景:
1.箭头函数(静态)适合与this无关的回调,定时器,数组的方法的回调等
2.普通函数(动态)适合与this有关的回调,事件回调,对象方法等

posted @ 2022-09-05 14:43  丹江路39号  阅读(55)  评论(0)    收藏  举报