箭头函数中的this指向的什么
时间: 2023-09-13 18:13:18 浏览: 100
箭头函数中的this指向的是函数定义时所在的作用域,而不是指向运行时所在的作用域。\[1\]这与普通函数中的this指向是不同的。在普通函数中,this的指向是可变的,可以根据函数的调用方式和上下文来确定。但是在箭头函数中,this的指向是固定的,会绑定到定义时所在的作用域。\[1\]这意味着无论箭头函数在哪里被调用,它的this都会指向定义时所在的作用域,而不会受到调用方式的影响。这也是为什么在回调函数中使用箭头函数时,不需要进行this的固定,因为箭头函数会继承外层函数调用的this。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [ES6中箭头函数的this指向](https://blog.csdn.net/weixin_43739375/article/details/88600586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关问题
箭头函数的this指向
箭头函数的this指向是继承而来的,默认指向在定义它时所处的对象(宿主对象),即父级作用域,而不是执行时的对象。这意味着箭头函数中的this是固定的,无法通过调用方式来改变。在箭头函数中,this的值是在定义时确定的,而不是在执行时确定的。因此,箭头函数中的this指向的是上一层作用域的this,而不是函数被调用时的对象。[1] [2] [3]
箭头函数外部this指向
在箭头函数中,this指向的是定义时所在的作用域中的this,而不是调用时的this。因此,在箭头函数外部,this指向的是箭头函数所在的函数或全局对象(如果它在全局作用域中定义)。如果箭头函数被定义在一个对象的方法内,那么this就指向该对象。如果箭头函数被定义在一个构造函数内,那么this就指向该构造函数的实例。需要注意的是,在箭头函数外部,this的具体指向取决于函数的调用方式。如果函数被作为全局函数调用,则this指向全局对象;如果函数被作为对象方法调用,则this指向该对象。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)