问题描述
项目中存在混合使用 ES6+ 和旧 JavaScript 语法的情况。
问题示例
// 新语法
const result = selectGene(...);
const signals = [];
// 旧语法 (var)
var OPPORTUNITY_SIGNALS = [...];
var list = Array.isArray(signals) ? signals : [];
for (var i = 0; i < OPPORTUNITY_SIGNALS.length; i++) {
影响
建议
- 统一使用 ES6+ 语法
- 使用 ESLint 进行代码风格检查
- 考虑迁移到 TypeScript
严重程度: Medium
分类: Code Quality