我刚开始用TypeScript编码。请原谅我的新手问题。
我有这个方法:
public copyToDest() {
for (var i = 0; i < this.source.length; i++) {
var item = this.source[i];
if (item && item.isValid)
this.dest.push(item);
}
}
哪个工作正常。安装重构工具后,我得到了2条建议:
var i = 0;
更改为let i = 0;
var item = ...
更改为const item = ...
是否有任何关于正确使用var
,let
和const
的规则?或者我应该忽略这些建议?
答案 0 :(得分:12)
可以更改变量的值时使用let
。
如果不能/不应更改变量的值,请使用const
。
请勿使用var
。