CodeQL 文档

重复的变量声明

ID: js/duplicate-variable-declaration
Kind: problem
Security severity: 
Severity: recommendation
Precision: very-high
Tags:
   - maintainability
Query suites:
   - javascript-security-and-quality.qls

点击查看 CodeQL 代码库中的查询

重复声明同一个变量的变量声明语句会造成混乱,难以维护。

建议

删除两个声明中的一个。在删除带初始化器的声明时,可能需要进行进一步的更改以确保变量正确初始化。

示例

在以下示例中,变量声明语句声明了变量`dom`两次。第二个声明是多余的,因为它没有初始化器,因此可以简单地删除它。

var dom,
    contactDetails,
    phonesTemplate,
    emailsTemplate,
    dom;

参考

  • Ecma International, *ECMAScript 语言定义*, 第 5.1 版,第 12.2 节。ECMA,2011。

  • ©GitHub, Inc.
  • 条款
  • 隐私