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 声明来解决。