vue3中箭头函数和普通函数
时间: 2023-08-08 17:12:22 浏览: 286
解析vue data不可以使用箭头函数问题
在Vue3中,箭头函数和普通函数有一些区别。首先,箭头函数不能作为Generator函数,不能使用yield关键字\[1\]。其次,箭头函数没有prototype原型对象,也没有super关键字\[1\]。此外,箭头函数也没有new.target关键字\[1\]。
最重要的区别是箭头函数中的this指向不同于普通函数。在普通函数中,this指向调用它的对象,如果用作构造函数,this指向创建的对象实例\[2\]。而箭头函数本身不创建this,它在声明时可以捕获其所在上下文的this供自己使用\[2\]。一旦this被捕获,就不再发生变化\[2\]。这意味着在箭头函数中,无论如何调用函数,this始终指向箭头函数声明时的上下文,而不是调用时的对象\[3\]。
总结来说,在Vue3中,箭头函数和普通函数在语法和this指向上有一些区别。根据具体的使用场景和需求,选择合适的函数类型来编写代码。
#### 引用[.reference_title]
- *1* *2* *3* [箭头函数和普通函数的区别](https://blog.csdn.net/qq_51677397/article/details/120123004)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文