关于 javascript-function-style
这项编码技能为 JavaScript 和 TypeScript 项目规定函数写法,说明何时使用函数声明或箭头函数,并根据纠正反馈改进规范。
主要功能
- 01函数声明的使用规则
- 02箭头函数的使用指引
- 03常见模式示例
- 04根据反馈逐步完善规范
适用场景
- 01统一代码库中的函数风格
- 02为 JavaScript 或 TypeScript 回调选择语法
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ loxosceles-dev/ dev-skills --skill javascript-function-style安装后在 Claude Code 中输入/javascript-function-style确认已加载。
详细介绍
JavaScript/TypeScript 函数风格
**这是严格的规范。**请严格遵守以下规则。
如何在 JavaScript 和 TypeScript 项目中编写函数。
函数声明与箭头函数
以下情况使用 function 关键字:
- 常规函数定义
- 顶层函数
- 需要提升的命名函数
以下情况使用箭头函数:
- 数组方法(
.map()、.filter()、.reduce()) - 内联回调
- React 组件属性
- 需要词法绑定
this时
示例
// ✅ Regular functions
function calculateTotal(items: Item[]): number {
return items.reduce((sum, item) => sum + item.price, 0);
}
function UserProfile({ userId }: Props) {
return <div>{userId}</div>;
}
// ✅ Arrow functions in appropriate contexts
const numbers = [1, 2, 3].map(n => n * 2);
const handleClick = () => {
console.log('clicked');
};
<Button onClick={() => handleSubmit()} />
为什么采用这种模式
- 一致性:明确的规则让代码库更具可预测性
- 可读性:函数声明更加明确
- 灵活性:在箭头函数能发挥优势时使用(简洁、词法作用域)
持续改进
如果开发者纠正了本规范原本应该避免的行为,请提出对本规范的具体修订建议,以避免今后再次出现同样的问题。
评论
支持 Markdown