TSLint:未使用的var关键字

sem*_*ral 2 typescript tslint

我已经为我的TypeScript项目配置了TSLint,我不知道警告forbidden var keyword是什么意思.这是一个最小的示例,它会导致TSLint警告:

var x: number = 1;
Run Code Online (Sandbox Code Playgroud)

谢谢.

编辑:我正在使用示例tslint.json.

小智 8

这意味着您不能使用var语法声明

var = 1;
Run Code Online (Sandbox Code Playgroud)

这是一个Ecmascript 6规则,其目的是确保您不会在同一范围内意外地重新声明同一个变量两次,从而无意中赋予它另一个含义.

见本页:http://eslint.org/docs/rules/no-var

  • 只是为了使它更明显,你可以使用`let x ...`或`const x..`而不是`var x ...` (4认同)