mcpField
J
javascript-function-style

javascript-function-style

github.com/loxosceles-dev开发135 次安装
代码仓库

关于 javascript-function-style

这项编码技能为 JavaScript 和 TypeScript 项目规定函数写法,说明何时使用函数声明或箭头函数,并根据纠正反馈改进规范。

主要功能

  1. 01函数声明的使用规则
  2. 02箭头函数的使用指引
  3. 03常见模式示例
  4. 04根据反馈逐步完善规范

适用场景

  1. 01统一代码库中的函数风格
  2. 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