私はSublimeText2に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);