重复的变量声明¶
ID: js/duplicate-variable-declaration
Kind: problem
Security severity:
Severity: recommendation
Precision: very-high
Tags:
- maintainability
Query suites:
- javascript-security-and-quality.qls
重复声明同一个变量的变量声明语句会造成混乱,难以维护。
建议¶
删除两个声明中的一个。在删除带初始化器的声明时,可能需要进行进一步的更改以确保变量正确初始化。
示例¶
在以下示例中,变量声明语句声明了变量`dom`两次。第二个声明是多余的,因为它没有初始化器,因此可以简单地删除它。
var dom,
contactDetails,
phonesTemplate,
emailsTemplate,
dom;
参考¶
Ecma International, *ECMAScript 语言定义*, 第 5.1 版,第 12.2 节。ECMA,2011。