在Vue3中推荐使用的函数定义方法
const funcName (argName) {}; 和 function funcName(argName) {} 这两种方式哪种定义函数比较好一点呢两种方式各有适用场景简单总结箭头函数 const fn () {}没有自己的 this继承外层作用域的 this不会被提升hoisting必须先定义后使用语法简洁适合回调和短函数不能用作构造函数new函数声明 function fn() {}有自己的 this 绑定会被提升可以在定义之前调用可以用作构造函数在你当前项目Vue 3 script setup中用箭头函数 const fn () {} 更好原因script setup 本身就是一个模块作用域不需要 thisVue 3 Composition API 风格统一用 const 箭头函数是社区惯例const 防止函数被意外重新赋值你现有代码已经全部是这种风格保持一致即可唯一需要注意的箭头函数不会提升所以如果两个函数互相调用需要注意定义顺序。如果遇到这种情况可以用 function 声明来解决。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2493668.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!