我在 Sublime Text 2 中安装了一个 Sublimelinter,它很棒。但是它不喜欢以下代码:
if(condition){
var result = 1;
}else{
var result = 2;
}
process(result);
它说var result = 2;
该结果已定义并且已process(result);
超出范围使用。是否只是{}
将 if 语句误认为是更封闭的范围,还是我真的应该这样做:
var result;
if(condition){
result = 1;
}else{
result = 2;
}
process(result);